Рассмотрим этот код:
class arraytest {
public static void main(String args[]) {
int[] a = null , b[] = null;
b = a;
System.out.println( b );
}
}
Линия
b = a;
помечен компилятором:
Incompatible types, found int[], required int [][]
Почему b считается двумерным? Я понимаю декларацию "shortcut"
int[] a = null , b[] = null;
виноват, но почему он делает массив двумерным, когда был написан только один набор скобок? Я нахожу этот синтаксис неясным и запутывающим.