Buenas, soy principiante en Java aunque tengo conocimientos en C, pero me estoy comiendo mucho la cabeza en una cosa que debería de ser simple...
Si tengo un constructor que me hace tal que así:
Por qué luego me salta NullPointerException al intentar insertar elementos a la tabla?
He probado tanto eso como esto:
Pero en ambos casos me salta esa excepción y no entiendo que estoy haciendo mal...
PD:
Si pongo un try/catch con NullPointerException consigo que al menos siga la ejecución, pero quiero solucionarlo y que no llegue a saltar, ya que con esto la tabla acaba vacía igualmente.
Si tengo un constructor que me hace tal que así:
Código [Seleccionar]
private RegistroDeTraduccionInterfaz [] tabla = null;
.........
.........
.........
public Nat( String direccionExterna ) throws OperacionNoPermitidaExcepcion
{
tabla = new RegistroDeTraduccionInterfaz[ 10000 ]
.........
.........
.........
}
Por qué luego me salta NullPointerException al intentar insertar elementos a la tabla?
Código [Seleccionar]
public void insertarEntradaEnTabla ( RegistroDeTraduccionInterfaz entrada ) throws OperacionNoPermitidaExcepcion
{
this.tabla[0] = entrada;
}
He probado tanto eso como esto:
Código [Seleccionar]
this.tabla[0] = new RegistroDeTraduccion(istPrivado,istPublico);
Pero en ambos casos me salta esa excepción y no entiendo que estoy haciendo mal...
PD:
Si pongo un try/catch con NullPointerException consigo que al menos siga la ejecución, pero quiero solucionarlo y que no llegue a saltar, ya que con esto la tabla acaba vacía igualmente.