Non è affatto un "complicarsi la vita" ... è che non hai (ancora) le basi sul linguaggio. La variabile 'a' è una variabile "di istanza", ovvero è associata a ciascuna istanza di Prova. Nel main sei in un metodo static e non hai alcun oggetto Prova. Anche se istanziassi un oggetto Prova, la variabile di istanza 'a' avrebbe valore null ovvero non punta ad alcun array. Gli array sono oggetti e vanno istanziati specificando la dimensione dell'array.
Consiglio: prendi/segui un buon valido libro su Java partendo dalle basi. Il fatto che sai php/javascript/ecc... vuol dire relativamente poco.


Rispondi quotando