java中的二维数组怎样创建?

 我来答
看老鼠在天上飞cu93d
2012-09-14 · TA获得超过252个赞
知道小有建树答主
回答量:604
采纳率:50%
帮助的人:354万
展开全部
你定义的是一个2维数组.
int a[][]=new int[3][2];列举出来就是
a[0][0],a[0][1]
a[1][0],a[1][1]
a[2][0],a[2][1]
在JAVA中定义数组一般要给出大小的而你给的是[3][2]则有6个 3*2
也就是第一维分别是0,1,2不包含3.
第2维是分别是,0,1不包含2.

而你的
int a[][] = new int[3][2];
a[0] = {1,6};
是想直接一次给2个值.
而a[0]其实也是一个数组 你在a[0] = {1,6};把一个集合给了一个数组
范了数据类型不匹配的错误.
int a[][] = new int[3][2];
a[0][0]=1;
int b[]={1,6};
a[0]=b;
这样子就先把1,和6变成数组,在把数组给数组,这样数据类型就符合了.
百度网友a76d4ea
2012-09-14 · 超过14用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:47.9万
展开全部
java与c#的数组创建略有区别
java 有两种创建方法
一、
int[ ] a;\\声明一个int数组a
a=new int[4 ][4];\\创建一个规则的二维数组
a[0]=new int[4];
a[0][0]=0;
.
.
.
a[0]][3]=3;
二、
int[][] a=new int[4][4];
a[0][0]=0;
..
a[0][3]=4
这种方法直接初始化创建额二维数组比较方便
一条语句包含 声明 创建 赋初值
应运较多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学会用无语
推荐于2017-09-08 · TA获得超过247个赞
知道小有建树答主
回答量:401
采纳率:66%
帮助的人:122万
展开全部
int[,] a=new int[2,2];
int a[y][x];
int a[2][2] = {0}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式