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