黑马程序员技术交流社区
标题:
数组越界异常
[打印本页]
作者:
柒夜
时间:
2015-4-30 17:31
标题:
数组越界异常
原因:下标超出了数组长度
public static void main(String[] args) {
//数组越界异常
//ArrayIndexOutOfBoundsException
String[]names={"五仁月饼","香辣牛肉月饼","金嗓子月饼","韭菜月饼"};
System.out.println(names[4]);
}
输出结果:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:4
ata3.main(a3.java:5)
作者:
as12510
时间:
2015-4-30 17:40
数组里面只有4个数据, 因为是从0开始的所以下标最大到3,你写names[4]肯定越界了
作者:
Melo
时间:
2015-4-30 17:42
数组索引是从0开始 0123
作者:
814326663
时间:
2015-4-30 18:06
把name[4]改为name[3],因为数组的索引是从0开始的,你这是0,1,2,3的.
作者:
Super_Nos
时间:
2015-4-30 18:09
。。。。。。:L
作者:
hejinze
时间:
2015-4-30 18:22
里面最大值只能赋3
作者:
邓熊财
时间:
2015-4-30 18:33
最大财3好不好哥哥
作者:
ayl648989
时间:
2015-4-30 18:34
数组索引呀。大哥
作者:
907888614
时间:
2015-4-30 18:36
最大指标是3
作者:
andre
时间:
2015-4-30 19:47
长度是4 ,数组角标是从0开始的 也就是 0 1 2 3,没有4角标
作者:
wangyu
时间:
2015-4-30 20:27
要不要这么水
作者:
Demomiku
时间:
2015-4-30 21:23
数组角标从0开始,你的数组最大角标值是3,所以会发生异常
作者:
fanxia_2007
时间:
2015-4-30 21:45
数组角标越界异常是数组中常见的异常,在以后的开发中要先做判定。
作者:
弯曲/mg抛物☀
时间:
2015-4-30 21:47
主线程main, 异常原因。发生异常行数。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2