多维数组可以看成以数组为元素的数组。可以有二维、三维、甚至更多维数组,但是实际开发中用的非常少。最多到二维数组(学习容器后,我们一般使用容器,二维数组用的都很少)。
    image.png

    1. package array;
    2. import java.util.Arrays;
    3. public class TwoDimensionalArray {
    4. public static void main(String[] args) {
    5. //二位数组的声明
    6. int[][] a=new int[3][];
    7. a[0]=new int[2];
    8. a[1]=new int[3];
    9. a[2]=new int[4];
    10. //二位数组的静态初始化
    11. int[][] b={
    12. {23,34},
    13. {45,2,0},
    14. {1,33,76}
    15. };
    16. System.out.println(b[1][2]);
    17. //动态初始化,写多少元素,就有多大空间
    18. int[][] c=new int[3][];
    19. c[0]=new int[]{23,34};
    20. c[1]=new int[]{3,4,8,5,6};
    21. c[2]=new int[]{2,34,56};
    22. System.out.println(Arrays.toString(c[0]));
    23. System.out.println(c[0][0]);
    24. }
    25. }