Java基础学习笔记(二)

在Java中使用new关键字来为数组开辟相应的内存空间,允许使用
array.length来获得数组的长度, Java支持使用For each循环其
格式为for(variable :collection)statement,举个例子就像:

int[] array=new int[10];
for(int element:array)
    System.out.println(element);

Java允许直接拷贝数组,可以直接int[] b=a;但这时候两数组的
关系和引用一致,改变其中一个的元素另一个元素也会改变,Java
中也可以使用int []b= Arrays.copyOf(a, a.length)拷贝数组
此时改变其中一个数组的元素另一个元素并不会收到影响,也可
用System.arraycopy(from, fromIndex ,to,toIndex,count)来
实现局部数组的拷贝到另一个数组中:

int[] s={2,3,5,7,11,3};
int[] l={1001,1002,1003,1004,1005,1006,1007};
System.arraycopy(s,2,l,3,4);

该方法为目标数组l从3开始,而拷贝的数组从位置2开始拷贝一共
拷贝4个元素,拷贝后的数组l={1001,1002,1003,5,7,11,3}。
在Java中不允许使用数组名+1的形式得到下一个元素可以使用这
System.out.println(Array.deepToString(a))一方法来快速
打印数组a中的内容,打印二位数组的方式是:

int [][] magic={{1,2,3}{2,3,4}};
System.out.println(Array.deepToString(magic));
输出格式:[[1, 2, 3], [2, 3, 4]]

还是整整面向对象的吧。。

猜你喜欢

转载自www.cnblogs.com/pekkasuper/p/12619848.html