je reçois l'erreur:« pourrait ne pas avoir été initialisé »
TestCounter.java:115: variable counters might not have been initialized counters[i] = new Counter(i);
Et je ne peux pas comprendre comment y remédier. Je sais que ma classe, Counter
, fonctionne. Voici mon code, si vous pouviez y jeter un coup d'œil, je serais très heureux. Ce code est enveloppé dans la méthode principale d'une classe TestCounter
.
if(success)
{
Counter[] counters;
for(int i=0; i<30; i++)
{
counters[i] = new Counter(i);
System.out.println(counters[i].whatIsCounter());
}
}
qui a fonctionné, mais existe-t-il un moyen de créer un tableau de taille arbitraire? Je pensais que c'est ce que j'ai fait quand je l'ai déclaré:/ –
@Calle: Non. Les tableaux en Java sont de taille fixe. Si vous voulez une séquence de longueur variable, utilisez une collection 'List', pas un tableau. – skaffman
Très bien, merci! :) –