Quote Originariamente inviata da andbin Visualizza il messaggio
La forma b) può essere usata per assegnare un nuovo array ad una variabile già definita in precedenza o per passare "al volo" un array come argomento ad un metodo/costruttore.
Ecco l'equivoco: si tratta dunque di un errore tipografico quel secondo uguale di assegnazione, perché è questa forma dell'anonymous array che viene utilizzata. Grazie mille.

Quindi, riferendoci a quello che hai detto, in pratica è (b) la forma utilizzata prevalentemente; quella dell'esempio, rappresenta il passaggio diretto dell'array al costruttore, e in generale, per un metodo qualunque, si avrà qualcosa del genere:

codice:
metodo(new int[][] {
    { 1, 2, 3 },
    { 4, 5, 6 },
    { 7, 8, 9, 10, 11 },...,arg_n)
};
Ho capito bene?