我是Java的初學者,我有一個運行時錯誤問題。我已經正確回答了,但是我並不完全理解答案背後的概念。可能有人請解釋爲什麼B是正確答案的問題,謝謝:運行時錯誤Java
考慮以下聲明:
private ArrayList<String> list;
...
public void printAll()
{
int index = 0;
while (index < list.size) {
index = index + 1;
System.out.println(list.get(index));
}
}
假設列表不爲空,下列哪一個是真正的關於調用printAll()?
a)僅當列表爲空時纔會發生運行時錯誤。
b)僅當列表不爲空時纔會發生運行時錯誤。
c)從不發生運行時錯誤。
d)總是發生運行時錯誤。 9
現在當索引= 9
而 -
E)每當列表具有偶數長度
很有意義..所以如果列表是空的並且沒有添加任何內容,那麼它將會是好的,儘管這完全沒有意義。因此,在方法體動作之後必須出現增量 – user2240664