package day05; public class TowArrayNoRegDemo { public static void main(String[]args){ // 定义一个3行 不规定列数的二维数组 不规则二维表 int[][] arr =new int[3][]; System.out.println(arr); // 本身地址:[[I@4554617c // 目前还没有规定第一行有几个数据 所以是null System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); // Null Pointer Exception 因为里面没有任何值 所以空指针异常 // System.out.println(arr[0][0]); // 规定每一行的列数 arr[0] = new int[2]; // 第1行 有2列 arr[1] = new int[3]; // 第2行 有3列 arr[2] = new int[1]; // 第3行 有1列 // 有列数之后重新打印里面的行 System.out.println(arr[0]); //[I@4554617c System.out.println(arr[1]); System.out.println(arr[2]); // 打印默认值 System.out.println(arr[0][0]); // System.out.println(arr[0][2]); // 越界异常 System.out.println(arr[1][2]); // 给不规则二维表添加值 arr[0][0] = 6; arr[1][2] =19; System.out.println(arr[0][0]); System.out.println(arr[1][2]); } }