我的Java——数组(3)

数组与增强的for语句

在JDK 1.5中,对于for语句进行了增强 因此在遍历数组的元素时更方便

基本格式:它在for语句中使用一个类型名 一个变量名 一个冒号 一个数组名

int []num={1,2,3,4,5}

for(int n:num){

 

System.out.println(n);

}

这样的遍历只得取得其中的元素 无法改变元素

数组的复制

System.copyarray()方法可以用来复制数组 其格式是

System.arraycopy(Object src,int src_position,Object dst,int dst_position,int length)

他将数组从src复制到dst 复制的位置是src的第src_的第src_position个元素到dst的第dst_position位置 复制元素的个数为length

注:该方法只复制元素 如果数组元素是引用型变量 则只复制引用 不复制对象实体

 

 

 

*基本类型(primitive type)

基本数据类型的变量包含了单个值,这个值的长度和格式符合变量所属数据类型的要求,可以是一个数字、一个字符或一个布尔值,例如一个整型值是32位的二进制补码格式的数据,而一个字符型的值是16位的Unicode字符格式的数据等。

*引用类型(reference type)

引用型变量的值与基本类型变量不同,变量值是指向内存空间的引用(地址)。所指向的内存中保存着变量所表示的一个值或一组值。

引用在其他语言中称为指针或内存地址。Java语言与其他程序设计语言不同,不支持显示使用内存地址,而必须通过变量名对某个内存地址进行访问。

 

posted @ 2016-05-23 18:49  努力成为工程师的芝麻  阅读(99)  评论(0编辑  收藏  举报