In java ogni variabile può essere considerata un'oggetto, anche un'array. Come tale deve essere istanziato perchè finchè non lo istanzi ogni puntatore all'oggetto sarà nullo. Per istanziare un'array devi fare così:Originariamente inviato da gbu123
ciao
ho il seguente problema :
definisco un array di oggetti di una classe Prova (lo stato è definito da un campo intero , uno char ed uno String) , la classe ha i costruttori (con lo stesso nome Prova) e dei metodi che modificano lo stato , ecc.
la compilazione da errore , dice che la variabile che punta all'oggetto potrebbe non essere inizializzata ; ecco il codice :
inoltre anche o passi successivi del main che usano i metodi danno lo stesso errore di compilazione ; non capisco l'errorecodice:Prova[ ] a ; for (int i = 1 ; i <= 10 ; i++) { a[i] = new Prova (0,0,' ',' '," "," "); }
grazie, ciao
Prova[] a = new Prova[dimensionearray];
Ciao![]()

Rispondi quotando