1.创建数组:
int[] a = new int[n];//数组长度n不要求为常数,一旦创建了数组,其大小不可改变
int[] a = {0,1,2,3};//也可这样定义
获得数组元素的个数:arry.length
2.增强的for循环:
for (variable:collection) statement //定义变量暂存collection(数组)中的元素
Arrays.toString(a);//返回一个包含数组元素的字符串
3.数组拷贝:
——int[] b = a;
——int[] copieda = Arrays.copyOf(a,a.length);
4.数组排序:
Arrays.sort(a);//快速排序算法
Math.random();//生成0-1随机数
典型例子——抽彩游戏中的随机数值组合
5.声明二维数组:
double[][] a;
a = new double[n1][n2];
//知道数值可以直接初始化,double[][] a =
{
{ 0,1,2,3},
{3,4,5,6}
};
a[i][j] //访问元素
6.for each循环语句是按照行,也就是一维数组处理的,若要访问二维数组a的所有元素,需使用两个嵌套的循环:
——for(double[] row:a])
for(double value:row)
do something with value
——快速打印二维数组元素列表:
System.out.println(Arrays.deepToString(s));
.System.out.println();//打印空行
8.不规则数组:Java实际上没有多维数组,只有一维数组。