我工作的一個列表陣列功課在Java中 ,但我一直在得到value()
方法得到這個ArrayIndexOutOfBoundsException
錯誤ArrayIndexOutOfBoundsException異常錯誤的Java
public int getValue() throws DSException {
//returns the value of current position
//throw exception when there are no elements in the list
if (listArray.length == 0){
throw new DSException();
}
return listArray[curr];
}
那麼...什麼是'curr'? – Makoto 2013-02-10 19:21:30
問題是'curr'大於或等於'listArray.length'。下一次使用調試器來看看這個。 – 2013-02-10 19:22:17
curr =當列表大小爲0時,數組的當前位置和-1 – Envix 2013-02-10 19:36:39