请帮忙解释JAVA数组语句的意思,谢谢

请帮忙解释下如下语句的意思(主要是最后面两句):int[][][]allStudents=newint[5][25][55];int[][]gradeStudents=n... 请帮忙解释下如下语句的意思(主要是最后面两句):
int[ ] [ ] [ ] allStudents = new int[5] [25] [55];
int[ ] [ ] gradeStudents = new int[33] [66];
int[ ] classStudents = new int[99];
allStudents[0] = gradeStudents;
classStudents = allstudents[0][];
改正下最后一句
classStudents = allstudents[0][0];
展开
 我来答
多儿美食记
2011-07-07 · TA获得超过147个赞
知道答主
回答量:53
采纳率:0%
帮助的人:34.6万
展开全部
如果只看数组名称的话,我猜测大概意思是:
int[ ] [ ] [ ] allStudents = new int[5] [25] [55];//全部的学生 5个年级 每年级25个班 每班55人
int[ ] [ ] gradeStudents = new int[33] [66];//一个年级的学生 年级33个班 每班66人
int[ ] classStudents = new int[99];//一个班的学生 99人
allStudents[0] = gradeStudents;//把gradeStudents 赋值给allStudents 里第一个年级,不过你看到了班个年级的数量都对不上。这会导致意想不到的后果。怀疑有特殊逻辑,或者是坏代码。

classStudents = allstudents[0][];//这句本身有错误。怀疑是classStudents = allstudents[0][0];
如果是这样的话是把allStudents 第一个年级的第一个班赋值给classStudents ,也就是gradeStudents 的第一个班。
piaogu85
2011-07-07 · TA获得超过249个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:0
展开全部
请问上面的语句块每句都是什么意思?麻烦大家帮忙解释下~~~ 问题补充:本人在线等回复,请大家尽快能给我一个答复~~ // 构造了一个输入流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
402407
2011-07-07 · TA获得超过771个赞
知道小有建树答主
回答量:726
采纳率:50%
帮助的人:900万
展开全部
int[ ] [ ] [ ] allStudents = new int[5] [25] [55]; //建立了一个3维数组
int[ ] [ ] gradeStudents = new int[33] [66]; //2维
int[ ] classStudents = new int[99];//1维
allStudents[0] = gradeStudents; //赋值 第一个三维数组的第一行
classStudents = allstudents[0][]; //赋值1维数组的值

如果这样理解
3维数组就是 2维数组 组成的 数组
2维数组就是 由1维数组 组成的 数组

所以
allStudents[0] = gradeStudents; //赋值 allStudents的第一个元素的值 ,不过这个值是一个2维数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hitzsf
2011-07-07 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1151万
展开全部
allStudents[0] = gradeStudents;
allStudents[0]= allStudents[0][*][*],表示一个二维数组,gradeStudents本身就是一个二维数组,结合提议 就是某一个年级所有的班级的人,常理1年级的所有班级

同理classStudents = allstudents[0][0];
allstudents[0][0]]=allStudents[0][0][*] ,表示某一个年级某一个班级的人,常理 应该1年级1班的人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a43fe6f
2011-07-08 · TA获得超过126个赞
知道小有建树答主
回答量:115
采纳率:0%
帮助的人:57.1万
展开全部
第一句 定义了一个三维数组
第二句 定义了一个二维数组
第三句 定义了一个一维数组
第四句 把第二句定义的二维数组赋值第一句定义的三维数组的第一个元素
第五句 同第四句,把第三句定义的一维数组赋值给第二句定义的二维数组的第一个元素
多维数组就是数组的数组的数组,也就数组的元素是数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式