系统粉 > 电脑问答 > 其他问答

已解决Java中二维数组的问题

提问者:_coolest__girl  |  浏览次  |  提问时间:2017-01-31  |  回答数量:2

Java中二维数组的问题 二维数组是通过下标访问自己的元素,如a[0][1], a[1][2]等。比如声明创建了一个二维数组a:inta[ ] [ ] =newint[2][3];那么第一个下标的变化范围从0到1,第二个下标变化范围从0到2 (这句话是什么意思?)书上说使用如下语句将发生异常:a[2][1]=38; a[0][3]=90; 那么,正确的语句应该是哪些?

已有2条答案
西西伯利亚灰狼

西西伯利亚灰狼

回答数:109  |  被采纳数:130

inta[ ] [ ] =newint[2][3];
那么第一个下标的变化范围从0到1,第二个下标变化范围从0到2 .
解释:new 的只是一个大小,比说int a[]=new a[2],这个2只是指数组大小为2.
下标则指数据的位置,a[0],a[1]两个数据存放位置.数组下标都是从0开始的.
二维数组只是在比如a[0]的位置放了另一个一维数组,而不是具体的数据.
理解了上面这些,下面:
a[2][1]中的第一个标超过了范围,下标只能是0~1;a[0][3]第二个下标超出了范围,下标只能是0~2
2017-01-31 19:35:03
赞 10
liupin海尔

liupin海尔

回答数:201  |  被采纳数:128

非常感谢楼上的
2017-02-01 00:07:31
赞 20
相关问答
最新其他问答
解决方法