1、数组声明
int[] a; //仅仅声明 int[] a = new int[100];//初始化真正的数组
2、for each循环
for(int element : a) //遍历输出数组a中所有元素 System.out.println(element);
3、初始化及匿名数组
int[] samllPrimes = {2,3,5,7,11,13}
匿名数组:
new int[] {1,2,3,4,5,6,7};
4、数组拷贝
Java中,允许将一个数组变量拷贝给另一个数组变量,此时两个变量将引用同一个数组:
int[] luckyNumbers = smallPrimers; luckyNumbers[5] = 12; //now smallPrimers[5] is also 12
拷贝所有值:
int[] copiedArray = Arrays.copyof(copyArray, copyArray.length);
5、命令行参数
每一个Java应用程序都有一个带String arg[]参数的main方法,表明将接受一个字符串数组,也就是命令行参数。
6、数组排序
对数值型数组进行排序,可以使用Arrays类中的sort方法:
int[] a = new int[1222]; Arrays.sort(a);//优化的快速排序
7、多维数组
声明二维数组:
double[][] balances = new double[4][5];for each 处理多维数组元素:
for(double[] row: a) for(double value : row) dosomthing with value
int[][] a = {{1,2,3},{4,5,6},{7,7,0}}; System.out.println(Arrays.deepToString(a));
//输出结果:[[1, 2, 3], [4, 5, 6], [7, 7, 0]]