java中关于定义一个二维数组的问题在定义一个二维数组时 不对数组进行赋初值时 数组名最后面的两个中括号需要填入行个数和列个数吗第一种情况:int a []=new int a [][];第二种情况int a [];a= n
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 15:37:17
java中关于定义一个二维数组的问题在定义一个二维数组时 不对数组进行赋初值时 数组名最后面的两个中括号需要填入行个数和列个数吗第一种情况:int a []=new int a [][];第二种情况int a [];a= n
java中关于定义一个二维数组的问题
在定义一个二维数组时 不对数组进行赋初值时 数组名最后面的两个中括号需要填入行个数和列个数吗
第一种情况:int a []=new int a [][];
第二种情况int a [];
a= new int[][];
以上两种情况需要吗?
还有一个问题:二维数组赋初值时,是不是不用填入行个数和列个数啊?一维数组也一样?
java中关于定义一个二维数组的问题在定义一个二维数组时 不对数组进行赋初值时 数组名最后面的两个中括号需要填入行个数和列个数吗第一种情况:int a []=new int a [][];第二种情况int a [];a= n
定义和初始化要分清
int[][] array;
array=new int[][] {{1,1}{2,2}};
int[][] array=new int[2][2];
int[][] array=new int[][]{{1,1}{2,2}};
a= new int[][];这个不行 你new就必须分配内存了但是分多少呢?
int a [];
a= new int[][];
这个更不行 定义的是一维数组但是初始化确实二维初始化方式
为了避免内存泄露问题java数组这块控制比较严格
赋初值时值不用填写行列数的
这样是可以的
int[][] array;
array=new int[][] {{1,1}{2,2}};
初始化分静态和动态
建议你找篇关于java数组的文章看看