java中的二维数组怎样创建?
3个回答
展开全部
你定义的是一个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变成数组,在把数组给数组,这样数据类型就符合了.
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变成数组,在把数组给数组,这样数据类型就符合了.
展开全部
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
这种方法直接初始化创建额二维数组比较方便
一条语句包含 声明 创建 赋初值
应运较多
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
这种方法直接初始化创建额二维数组比较方便
一条语句包含 声明 创建 赋初值
应运较多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int[,] a=new int[2,2];
int a[y][x];
int a[2][2] = {0}
int a[y][x];
int a[2][2] = {0}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询