黑马程序员——java基础——path and classpath,int and Integer,Array and Arrays(初学时的疑惑)

来源:互联网 发布:网络水军合法吗 编辑:程序博客网 时间:2024/06/06 05:38

一、path and classpath

path:用于设置JDK命令文件所在路径,设置好后,可以在任何路径下调用其中的命令。

classpath:用于设置类文件和类库所在路径,设置好后,可以直接访问其中的类。

这两个主要用于java环境的配置和搭建。为此再引出两个名词:JDK,JRE

JRE:Java Runtime Environment----------java运行环境

JDK:Java Development Kit--------java开发工具包

解:

不论作为java开发人员还是作为java产品的用户,想要使用java,就得需要安装java的运行环境,即JRE,JRE中包含了虚拟机和核心类库,用来执行 java程序。而作为开发人员,需要使用到开发工具,即JDK,但是开发人员在开发同时也要运行自己写的程序,所以JDK里面包含了JRE,在JRE下又包含了虚拟机。

二、int and Integer

java中有两大数据类型:基本数据类型和引用数据类型。

----- 八大基本数据类型:数值型,字符型,布尔型。

数值型:byte,short,int,long,float,double------------------------对应的字节分别是:8,16,32,64,32,64

字符型:char

布尔型:boolean

注:八大基本数据类型在java中对应封装的类:

int——Integer

char——Character

byte——Byte

short——Short

long——Long

float——Float

double——Double

boolean——Boolean

引用数据类型:数组([ ]),类(class),接口(interface)

----- int:八大基本数据类型之一。

Integer:java针对int进行封装的。属于引用数据类型。

----- 从使用上来看他们的区别:

int num=5;  Integer num=new Integer(5);

可以看出:int可以直接存值,而Integer则要通过new对象的方法来进行存值。因此,在进行初始化时,int型的变量会初始化为0,而Integer型的变量会初始化为null。

三、Array and Arrays

Array和Arrays在java中是两个类。

所在位置:java.lang.reflect-------------Array    java.util---------------------Arrays

先从API文档上找出这两个类来,通过对他们方法的比较,然后写下我的看法:

Array:这个类中包含了创建数组和操作数组中的值的方法。

Arrays:这个类中包含了用于操作数组的各种方法。比如查找,复制,填充,排序等等。属于典型的工具类,因此被封在了java.util工具包中。

这样看来,一个用来操作某个数值,一个用来操作某一组数值。

四、Collection adn Collections

先说一下Collention。在java的眼里,每个事物都有自己的特征和行为,这些特征和行为多了以后,我们用一个容器将将它封装起来,操作时就会很方便。可是当事物多了以后,我们咋整?这就引出了一个大型容器——Collection------集合。也就是说,我们建立类是为了操作对象的属性和方法,而我们用Collection是为了操作对象。

Collections:存在于java.util中,属于工具类,也就是说,它是针对集合进行操作的工具类。




0 0
原创粉丝点击