java学习笔记(2)——数组

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));

7.System.out.println();//打印空行

8.不规则数组:Java实际上没有多维数组,只有一维数组。

你可能感兴趣的:(java学习笔记(2)——数组)