中易网

报错java.lang.ArrayIndexOutOfBoundsException..

答案:5  悬赏:60  
解决时间 2021-01-20 23:55
报错java.lang.ArrayIndexOutOfBoundsException..
最佳答案
这是JAVA 的 API说的
public class ArrayIndexOutOfBoundsExceptionextends IndexOutOfBoundsException
用非法索引访问数组时抛出的异常。如果索引为负或大于等于数组大小,则该索引为非法索引。

也就是说角标异常!可能的原因是使用的角标大于等于数组的长度或为负数!
class e
{
public static void main(String[] args)
{
int [] arr=new int[2];
System.out.println(arr[2]+" "+arr[-1]);
}
}
以下是异常(就是他提示的错误信息):
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:2
at e.main(e.java:6)
全部回答
数组下标越界了, 说你的数组只有 176个元素,,但是你去取 254个元素, 所以报错了
用非法索引访问数组时抛出的异常。如果索引为负或大于等于数组大小,则该索引为非法索引
数组越界,例如数组a只有1个a[0];但是你要查a【1】就会报这个异常了。你的要具体看原代码分析,不过思路一般都这样。
数组下标越界。

 数组下标越界是一个程序初学者最容易犯的错误之一。
  以一个简单的一维数组为例:
  int a[10];这是一个整型的数组a,有10个元素:a[0]-a[9],因为正确的下标应该是从0开始,到9结束,与生活习惯中的1-10不一样,于是产生一个a[10]的错误,即数组下标越界。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
传奇GM怎么设置马上开始攻沙
继和续总记混怎么办
牛有牛黄猪有猪砂鸡有什么?
中国擅长画竹子的画家有哪些
一楼自来水管坏了,维修费用楼上的人需不需要
为什么EXCEL里面的数据不能合计?
中国邮政储蓄银行(长兴街)地址在什么地方,我
汕头女方初次见男方父母,男方父母要给红包女
高频变压器耐压测试不良品有哪些
为什么预期收益率等于必要收益率?
拔牙第三天伤口有点痒
跑步时右腹会痛是怎么回事
求问各位行家,乳胶漆是水性涂料吗?
数控机床刀架霍尔开关原理是怎样的??
弱弱问下喷墨墨盒怎么加墨水
推荐资讯
6寸铁管要多少钱?麻烦报个价。
哪位了解潍坊茶具哪里有卖?请大家帮忙推荐一
S8bo1是什么意思?
买个女朋友,什么礼物好呢?
热脸贴冷屁股这样的感情还要继续吗?
开化县农村信用合作联社(解放街)地址在什么地
什么方法擦窗玻璃省力又干净
[综]去TM女神!谁稀罕谁做! chs093228新浪的
如何学好信息技术?
板底钢筋外露对房子的危害
孕中期导致胎停的原因都有什么的呢?我都没听
电脑怎么调耳麦音效会变好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?