您的位置:首页 > 编程语言 > Java开发

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

2015-09-23 16:30 495 查看
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]]



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: