java数组问题;int month[][]=new int[2][3];
java数组问题;intmonth[][]=newint[2][3]{{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30...
java数组问题;int month[][]=new int[2][3]{{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}}; 一直提示错误,这哪里错了呢。我写成这样就对:int month[][] = {{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
展开
4个回答
展开全部
这个是java的定义不一样
private int a[][] = {{2,2,2},{3,3,4}}; 这个是静态初始化 根据后面的值自动创建数组 不需要自己定义数组下标
private int a[][] =new int[2][3];
这个需要声明了以后 再对 各个 a[x][y]赋值
不能说你的想法不对,只能说java编程不支持这样的写法。如果编译器支持这样的写法,那编译自然没问题。
private int a[][] = {{2,2,2},{3,3,4}}; 这个是静态初始化 根据后面的值自动创建数组 不需要自己定义数组下标
private int a[][] =new int[2][3];
这个需要声明了以后 再对 各个 a[x][y]赋值
不能说你的想法不对,只能说java编程不支持这样的写法。如果编译器支持这样的写法,那编译自然没问题。
追问
java声明并赋值一个2行3列的数组该怎么写呀。
我写成:int a[][]=new int[2][3]; a={{1,2,3},{4,5,6}}; 这哪里错了呢?按照你的说法,我只能写成:
int a[][]={{1,2,3},{4,5,6}}; 或者写成:int a[][]=new int[2][3]; for(int i=0;i<2;i++} for(int j=0;j<3;j++){a[i][j]=sc.nextInt();}
展开全部
int month[]=new int[2][3]; 这样试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int[2][3] 这个3不对 ,你最初是想定义一个2行3列的数组,但是你这个列3太小了!你看你每一行就有12个元素,所以列应该是12
追问
那个问题我改了,可还是出错。java声明并赋值一个2行3列的数组该怎么写呀。
我写成:int a[][]=new int[2][3]; a={{1,2,3},{4,5,6}}; 这哪里错了呢?
追答
等一下,我给测试一下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个行数为2的数组,它的第一行有两列,第二行有三列,就像这种
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询