me sale el error:"no podrían haber sido inicializado"
TestCounter.java:115: variable counters might not have been initialized counters[i] = new Counter(i);
Y no puedo averiguar cómo solucionarlo. Sé que mi clase, Counter
, funciona. A continuación está mi código, si pudieras echarle un vistazo, estaría muy feliz. Este código está incluido en el método principal de una clase TestCounter
.
if(success)
{
Counter[] counters;
for(int i=0; i<30; i++)
{
counters[i] = new Counter(i);
System.out.println(counters[i].whatIsCounter());
}
}
que funcionó, pero ¿hay alguna manera en la que pueda crear una matriz de tamaño arbitrario? Pensé que eso es lo que hice cuando lo declare:/ –
@Calle: No. Las matrices en Java son de tamaño fijo. Si desea una secuencia de longitud variable, utilice una colección 'List', no una matriz. – skaffman
bien, ¡gracias! :) –