day19:学习总结

今天学习了数组的使用和多维数组。

下面是知识点


package com.liangwenwei.数组;

public class 数组的使用 {
   public static void main(String[] args) {
       int[] arrays={1,2,3};

       //打印全部数组元素
       for (int i = 0; i < arrays.length ; i++) {//这个例子为数组在for循环中使用,这是用的最多的
           System.out.println(arrays[i]);

      }
       System.out.println("=======================");

       //打印全部数组元素
       for (int array : arrays) {//这个例子为数组在for-Each循环中使用,这是一种增强循环
           System.out.println(array);//在JDK1.5更新后可以使用这个循环,但是它没有下标,只适合打印结果使用

      }
       System.out.println("=======================");

       printArray(arrays);

       System.out.println("\n"+"=======================");

       int[] reverse = reverse(arrays);
       printArray(reverse);
  }

   //打印全部数组元素
   public static void printArray(int[]arrays){//这个例子是数组作方法入参
       for (int i = 0; i <arrays.length ; i++) {
           System.out.print(arrays[i]+" ");
           
      }
  }
   //反转数组
   public static int[] reverse(int[]arrays){//这个例子是数组作返回值
       int[] result = new int[arrays.length];

       //反转的操作
       for (int i = 0,j=result.length-1;i <arrays.length ; i++,j--) {
           result[j]=arrays[i];
      }
       return result;
  }
}
package com.liangwenwei.数组;

public class 多维数组 {
   public static void main(String[] args) {
   int[][] array = {{1, 2}, {3, 4}, {5, 6}};//[][]两个括号代表定义了一个二维数组,多维数组依次增加括号
   //{{},{},{}}这是二维数组的嵌套语法,多维数组依次嵌套
       System.out.println(array[0][0]);//取出了第0个元素里第0个元素,即1
       System.out.println(array.length);//输出了最外面有几个元素,即3个
       System.out.println(array[0].length);//输出了第0个元素里有几个元素,即2个

       for (int i = 0; i <array.length ; i++) {//这个例子是用for循环把全部元素打印出来
           for (int j = 0; j <array[i].length ; j++) {
               System.out.println(array[i][j]);
          }
      }

       printArray(array[0]);//取出了第0个元素里的两个元素,即1和2
  }

   public static void printArray(int[] array) {//这个例子是数组作方法入参,把元素打印出来
       for (int i = 0; i < array.length; i++) {
           System.out.print(array[i] + " ");

       /*多维数组
       * 多维数组可以看成是数组的数组,比如二维数组就是特殊的一维数组,其每个元素都是一个一维数组
       * 二维数组已经够用了,所以多维数组了解会用即可,因为实际应用都是面向对象编程*/
      }
  }
}

 

上一篇:数组取反有点难


下一篇:Java学习day2