Considerate questo codice:Perché questo array Java è considerato bidimensionale?
class arraytest {
public static void main(String args[]) {
int[] a = null , b[] = null;
b = a;
System.out.println(b);
}
}
La linea
b = a;
è fermato dal compilatore dicendo:
Incompatible types, found int[], required int [][]
Perché b considerato bidimensionale? Mi rendo conto che la dichiarazione di "scorciatoia"
int[] a = null , b[] = null;
è la colpa, ma perché ci fa la matrice bidimensionale, quando solo un set di staffe sono stati scritti? Trovo questa sintassi poco chiara e offuscante.
+1, Con int a [] = null, b [] = null; compilerei bene – akarnokd