Constructores en matrices de objetos

ajaest
29 de Diciembre del 2008
Hola, soy principiante programando en java (aunque tengo experiencia en lenguajes procedimentales como C).

Me ha surgido una duda mientras estudiaba el lenguaje. Resulta que he hecho una clase con un constructor que tiene como argumento un objeto String. Después en main hago una matriz de referencias a dicha clase. Me gustaría saber si es posible crear los respectivos objetos mediante sus constructores con sus referencias almacenadas en la matriz. El compilador me da error al usar el siguiente código:

class Prueba{
Prueba(String cadena){
System.out.print(cadena);
}
}

public class java5_17 {
public static void main(String[] args) {

Prueba [] matriz ;

for (int i =0; i<20; i++){
matriz[i] = new Prueba("asd");
}
}
}

Ilceren
29 de Diciembre del 2008
Sé que a estas alturas ya lo habrás resuelto, pero el error que tienes aquí está en que no has inicializado la matriz. creo que si pusieses "Prueba[] matriz = new Prueba[20];" funcionaría de perlas.
Saludos