Java学习笔记【数组知识要点】

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]]










你可能感兴趣的:(Java学习笔记【数组知识要点】)