我的代码抛出ArrayIndexOutOfBoundException,但我认为没问题

时间:2015-11-29 15:53:03

标签: android indexoutofboundsexception

这是我的代码:

java.lang.ArrayIndexOutOfBoundsException: length=2; index=2

,这是例外:

<

点击次数是用户点击按钮的次数。起初它还可以,但是当我尝试添加更多输入时它会崩溃。你能说出为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

当索引从0开始时,数组的索引始终小于length,而因此X[clicks-1]的长度为M导致问题

答案 1 :(得分:0)

点击变量的初始值是多少。 你能发布更多相关的代码吗?如果click为0则第一次

  X[clicks-1] = new int[] {intetIn1, intetIn2, 1};

这表示你将这些值存储在点击第1位,甚至没有初始化..所以

  int X[] = new int[]{intetIn1, intetIn2, 1};

会更好。