在总结数组的用法之前,我们先明确一下数组的概念与特点:
数组是多个相同类型的数据按一定顺序排列的集合。
创建数据对象会在内存中开辟一整块内存空间。
数组的长度一旦确定就不能更改。
数组是引用数据变量,数组中的元素可以是基本数据变量。
也可以是引用数据变量(二维数组)。
了解了一些数组的基本的特点,我们就可以来看一下数组的用法,基本的用法将直接在代码注释中体现。
数组的复制:我们给一个arr1数组,现在要让arr2元素和arr1一样。先看一下错误的答案:
1 //数组的静态初始化:数组的初始化和元素赋值操作同时进行
2 int [] arr1 = new int[] {2,4,7,9,-3,0,3};3 int [] arr2 =arr1;4
5 //arr2的遍历
6 for(int i = 0;i < arr2.length;i++) {7 System.out.print(arr2[i] + " ");8 }9 System.out.println();//换行10 //现在我们来改一下arr1的值
11 arr1[0] = 0;12 arr1[1] = 0;13 //再对arr2遍历
14 for(int i = 0;i < arr2.length;i++) {15 System.out.print(arr2[i] + " ");16 }17
看一下结果: