ottengo l'errore:"non sarebbe stato inizializzato"
TestCounter.java:115: variable counters might not have been initialized counters[i] = new Counter(i);
E io non riesco a capire come risolvere il problema. So che la mia classe, Counter
, funziona. Di seguito è riportato il mio codice, se potessi dargli un'occhiata sarei molto felice. Questo codice è incluso nel metodo principale di una classe TestCounter
.
if(success)
{
Counter[] counters;
for(int i=0; i<30; i++)
{
counters[i] = new Counter(i);
System.out.println(counters[i].whatIsCounter());
}
}
ha funzionato, ma c'è un modo in cui posso creare un array di dimensioni arbitrarie? Ho pensato che fosse quello che ho fatto quando l'ho dichiarato:/ –
@Calle: No. Le matrici in Java sono a dimensione fissa. Se vuoi una sequenza di lunghezza variabile, usa una collezione 'List', non una matrice. – skaffman
ok, grazie! :) –