私は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 [i] = iのようなトリッキーなコードを試してみることはお勧めできません。 = 9; '代わりに、それを独立した行に分解する - f世代があなたに感謝します。 –