我是java新手。我有疑問。爲什麼下面的代碼不會拋出IndexOutOfBoundsException異常,並打印出9 9 6?
class ArrTest{
public static void main(String args[])
{
int i = 0;
int[] a = {3,6};
a[i] = i = 9;
System.out.println(i + " " + a[0] + " " + a[1]); // 9 9 6
}
}
請注意,明確因爲你(和潛在的其他人)所遇到的困惑,這是*永遠*一個好主意,嘗試像'A [1]「棘手」的代碼=我= 9;'而是將其分解爲單獨的行 - f尿液世代會感謝你。 –