У меня есть это упражнение:
public class Test2 {
public static void main (String [] args){
int index=1;
getArray()[index=2]++; //why???
}
public static int[] getArray() {
return null;
}
}
На мой взгляд, для вызова статического метода getArray необходимо написать:
getArray();
... без индекса!
Я посчитал этот код ошибкой компилятора.
Можете ли вы объяснить, почему getArray() [index =2]++;
компилируется без ошибок?