Absonderliche Schreibweise bei einer Feld-Rückgabe
Da blättere ich gerade durch das „Just Java“ Buch und glaube, schon einen Fehler gefunden zu haben, da sagt mir der Compiler, dass alles in Ordnung ist:
public class T{public static int foo()[]{ return new int[] { 1, 2, 3 };}public static void main( String[] args ){ System.out.println( foo().length );}}
Diese sonderbare Rückgabe habe ich noch nie gesehen und ist mir in der Grammatik der Sprache Java auch noch nie aufgefallen.