1. 数组创建
数组是一种数据结构, 用来存储同一类型值的集合。
int[] a;//声明
int[] a = new int[100];//初始化
在声明数组变量时, 需要指出数组类型 ( 数据元素类型紧跟 []) 和数组变量的名字。数组默认都是null
2. 数组的拷贝
在 Java 中,允许将一个数组变量拷贝给另一个数组变量。这时, 两个变量将引用同一个数组:
int[]arr2 ={1,2,4}; int[] arr1 = arr2;
如果希望将一个数组的所有值拷贝到一个新的数组中去,就要使用 Arrays 类的 copyOf方法:
//copy(源数组,新数组长度)
int[] copiedLuckyNumbers = Arrays.copyOf(luckyNumbers , luckyNumbers.length);
如果数组元素是数值型,那么多余的元素将被赋值为 0 ; 如果数组元素是布尔型,则将赋值为 false。相反,如果长度小于原始数组的长度,则只拷贝最前面的数据元素。
3. 数组排序
要想对数值型数组进行排序, 可以使用 Arrays 类中的 sort 方法,这个方法使用了优化的快速排序算法。
int[] a = new int[10000]; Arrays.sort(a);
4. 常用API
5. 多维数组和不规则数组
还是数组