我不知道爲什麼這會產生一個ArrayOutOfBoundsException!我很可能忽略了一些東西,因爲我很累,但如果有人能告訴我什麼是錯的,我會很感激。謝謝。我不知道我爲什麼會遇到越界異常?
// array declaration
public int CircleLeft[] = new int[mIPAWidth];
// this is my loop that generates the error:
for(px = 0; px <= mIPAWidth - 1; px++){
py =(int) m.sqrt(r^2 - (px-mIPAWidthHalf)^2) + mIPAHeightHalf;
Log.w(getClass().getName(), "mIPAWidth = " + mIPAWidth + ", index is: " + px);
CircleLeft[px] = py; }
感謝您的輸入。我想我可能指的是一個變量,它的值可以在運行時改變,使得訪問已經預定義的數組中的索引可能會引發異常。我現在就改變它! – ComethTheNerd 2010-08-05 22:03:55