Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2008, 15:13
bladu
 
Fecha de Ingreso: mayo-2007
Mensajes: 222
Antigüedad: 17 años, 7 meses
Puntos: 0
Ayuda! Como declarar una instancia de este constructor

Hola!

Tengo esta clase :
public class Secuencia {

private static final int Caracteres=30;
private String texto[];

public Secuencia(String pTexto[]) {
for (int i=0;i<MAXCAR;i++)
{
this.texto[i]=pTexto[i];
}
this.texto=pTexto;
}

public String[] obtTexto()
{
return (texto);
}

}

La variable texto tiene que tener una longitud maxima de 30 caracteres, sea cual sea la longitud de caracteres de la variable

Ahora en el programa principal quiero instanciar a la clase Secuencia:

Hago lo siguiente:

public static void main(String[] args) {
String datos[]=new String[1];
String a="Esto es una prueba";
datos[0]=a;
Secuencia s= new Secuencia(datos);
System.out.println(s.obtTexto()); // Aqui quiero sacar el mensaje "Esto es una prueba"

}

Pero en la linea "Secuencia s= new Secuencia(datos); " me da un Null Pointer Exception, cuyo origen tiene en la instruccion " this.texto[i]=pTexto[i];" y no se como resolverlo.

¿Alguien me puede ayudar?

Gracias y un saludo