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 :

codice:
      Prova[ ]  a ; 

      for (int i = 1 ; i <= 10 ; i++) 
         {
          a[i] = new Prova (0,0,' ',' '," "," "); 
         }
inoltre anche o passi successivi del main che usano i metodi danno lo stesso errore di compilazione ; non capisco l'errore

grazie, ciao
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ì:

Prova[] a = new Prova[dimensionearray];

Ciao