Это еще один хороший пример, который применимо к большому правилу оценки Java.
Java разрешает адреса слева направо.a[i]
, который является адресом a[0]
, затем i, который является адресом i, затем назначьте 9 для i, затем присвойте 9 для a[0]
.
IndexOutOfBoundsException
никогда не будет выброшено, поскольку a[0]
это не вне пределов .
Это неправильное представление a[9]
, что против слева направо властвуй