我的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语言与其他程序设计语言不同,不支持显示使用内存地址,而必须通过变量名对某个内存地址进行访问。