•二维数组: –实质是每个元素是一维数组的一维数组;二维数组内存分配图 二维数组举例: int [][] a = {{1,2},{3,4,0,9},{5,6,7}}; Java中多维数组不必须是规则矩阵形式 Java中多维数组的声明 和初始化应按从高维到 低维的顺序进行 编写一应用程序实现下述功能:创建一基本(primitive)数据类型的二维数组并输出各数组元素的值。例如: package Test; public class erWeishuzu { public static void main(String[] args) { int [][] arr01 = {{1,2,3},{1,2},{3,4,5,6}}; //当二维数组中的每一个一位数组长度都相同的时候可以这样声明 int [][] arr02 = new int[3][5]; //当二维数组中的每一个一维数组的长度不确定 int [][] arr03 = new int[3][]; arr03[0] = new int[3]; arr03[1] = new int [2]; arr03[2] = new int [4]; for (int i =0;i< arr01.length;i++){ int [] arr = arr01[i]; for (int j= 0;j< arr.length;j++){ System.out.println("第"+i+"个一维数组中的第"+j+"个元素是:"+arr[j]); } } } }