数组的使用

数组的使用

  • 普通的For循环

    package com.kuang.Array;
    
    public class ArrayDemo04 {
        public static void main(String[] args) {
            int[] arrays = {1, 2, 3, 4, 5};
            //JDK1.5,没有下标
             for (int array : arrays) ;
            System.out.println(arrays);
             }
    }
    
  • For-Each循环

  • 数组做方法入参

    package com.kuang.Array;
    
    public class ArrayDemo04 {
        public static void main(String[] args) {
            int[] arrays = {1, 2, 3, 4, 5};
            printArray(arrays);
        }
                //打印数组元素
        public static void printArray(int[] arrays) {
            for (int i = 0; i < arrays.length; i++) {
                System.out.println(arrays[i] + "");
            }
        }
    }
    
  • 数组作为返回值(也就是反转的操作)

package com.kuang.Array;

public class ArrayDemo04 {
    public static void main(String[] args) {
        int[] arrays = {1, 2, 3, 4, 5};
         int [] reverse = reverse(arrays);
        printArray(reverse);
    }
            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;
    }
  }  


运行结果

多维数组

多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一堆数组,其每一个元素都是一个一维数组。

二维数组

int a[][] = new int[2][5];

解析:以上二维数组a可以看成一个两行五列的数组。

package com.kuang.Array;

public class ArrayDemo05 {
    public static void main(String[] args) {
        //[4][2]
        /*
        1,2  array[0]
        2,3  array[1]
        3,4  array[2]
        4,5  array[3]
         */
        int[][] array = {{1, 2}, {2, 3}, {3, 4}, {4, 5}};
        System.out.println(array[2][0]);
        System.out.println(array[2][1]);
    }
}

运行结果,输出array[2]

package com.kuang.Array;

public class ArrayDemo05 {
    public static void main(String[] args) {
        //[4][2]
        /*
        1,2  array[0]
        2,3  array[1]
        3,4  array[2]
        4,5  array[3]
         */
        int[][] array = {{1, 2}, {2, 3}, {3, 4}, {4, 5}};
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                System.out.println(array[i][j]);
            }

        }
    }
}

运行结果

posted @ 2022-04-21 22:00  以玖  阅读(25)  评论(0)    收藏  举报