java中二维数组

    	//初始化二维数组
    	int[][] a = new int[2][3];//有两个一维数组,每个一维数组的长度为3
    	a[1][2] = 5;//可以直接访问一维数组,因为已经分配了空间
    	
    	//只分配了二维数组
    	int[][] b = new int[2][];//有两个一维数组,每个一维数组的长度未分配
    	b[0] = new int[3]; //必须事先分配长度,才可以访问
    	b[0][2] = 5;
    	b[1][2] = 5; // NullPointerException(空指针异常):b[1]数组未分配长度
    	
    	int[][] c = new int[][] {{1, 2, 4},{4, 5},{6, 7, 8, 9}};

你可能感兴趣的:(java中二维数组)