中易网

在java中二维数组这样创建对吗? int two Dim[][]=new int[4][]; int two Dim[][]=new int[4][5];

答案:3  悬赏:50  
解决时间 2021-01-17 13:53
  • 提问者网友:無理詩人
  • 2021-01-16 20:13
在java中二维数组这样创建对吗? int two Dim[][]=new int[4][]; int two Dim[][]=new int[4][5];
最佳答案
  • 二级知识专家网友:一秋
  • 2021-01-16 21:52
应该是int[][] twoDim = new int[4][5];
格式是:变量类型(int[][]) 变量名(twoDim ) = 一个对象
和 int i = 5; 的形式一样.
写成 int twoDim[][] = new int[4][5]; 也可以,推荐前面的那种。
另外,数组定义的时候,要么确定数组长度,如new int[4][5],要么直接赋初始值
如:int[][] twoDim = new int[][]{{1,2,3},{4,5},{6}};
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-01-16 23:34
对,二维数组是一维数组的变形,只要第一维不缺失,就是对的,而第二维可以缺省,表示列的多少,因为列可以不对称,可以为0.
int two Dim[][]=new int[][4]; 这个就错了
  • 2楼网友:長槍戰八方
  • 2021-01-16 22:36
int two Dim[][]=new int[4][];int two Dim[][]=new int[4][5];
这个two不用,like this:int Dim[][]=new int[4][5];
而且第一句也是不能的,得写长度或是
int Dim[][] = new int[][]{{}};


且=前面可以有三种写法:
int Dim[][]
int[][] Dim
int[] Dim[]
后面可以两种:
new int[4][5];

new int[][]{{}};


Sorry,二维的长度的确可以缺省...也可以:
呢new int[4][];

  
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息