Java 多维数组

Java 多维数组

  • 多维数组可以看成是数组的数组
  • 多维数组中的每个元素不是元素,而是一个数组
  • 二维数组举例:
//二维数组语法(下面两种代表的都是一样的,只是赋值和没赋值的区别):
int[][] a = {{1,2},{1,3}};//已经赋完值了
//		  或
int[][] a = int[2][2];//然后在赋值

(注:有几个[]就是几维数组)

  • 三维数组举例:
//三维数组语法
int[][][] b = {{{1,2},{1,3}},{{1,4},{1,5}},{{1,6},{1,7}}}

示例:

package com.shun.array;

public class ArrayDemo05 {
    public static void main(String[] args) {
        //多维数组
        //二维数组练习
        int[][] array = {{1,2},{1,2,3},{1,2,3,4},{1,2,3,4,5}};
        printArray(array[3]);//输出的是:1 2 3 4 5
        System.out.println(array[1][1]);//输出的是:2
        System.out.println(array.length);//输出的是:4
        System.out.println(array[0].length);//输出的是:2
		
        //输出二维数组中的所有元素
        for (int i = 0; i < array.length; i++) {
//            System.out.println(array[i]); --->这里输出的是数组,所有又要算出每个数组中的元素
            for (int j = 0; j < array[i].length; j++) {
                System.out.print(array[i][j]+" ");//输出的是:1 2 1 2 3 1 2 3 4 1 2 3 4 5 
            }
        }
    }

    //创建数组方法
    //打印数组元素
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+" ");
        }
        System.out.println();
    }
}
posted @ 2021-08-01 18:11  Liquor无言  阅读(159)  评论(0)    收藏  举报