关于java中多维数组的问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 21:00:23
新人刚刚学习JAVA,在数组上遇到个问题,希望大家帮助。
想定义一个多维数组如:int[][] h = {{1,2},{3,4}};这个是正确的,但是如果是int[2][] j = {{1,2},{3,4}};这个就错误了,静态初始化不允许初始维数吗?或者是其他的问题?
还有这样的:int n[][] = new int[2][];
n[0] = new int[4];
n[1] = new int[3];也报了错,这个我就更不明白了,希望得到大家的帮助!!!

int[][] = {(1,2)(,3,4)}是对的
你如果给出了数组的内容范围 就不能再在定义的地方加上维数了
int n[] = new int[4]才是正确的
或者int n[] = {1,2,3,4};
总之不能直接int n[x] =....