Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/09/2015, 12:57
OscarX2015
 
Fecha de Ingreso: septiembre-2015
Mensajes: 2
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Error java nullpointer exception

Gracias por la respuesta, pero creo que me equivoque, no hay segundo null pointer. Este codigo en el metodo contratarEmpleado si lo ejecuta, No da error.

System.out.println("Nombre?");
nombre=cin.nextLine();
emp.setNombre(nombre);

y si quiero obtener lo que guarde. sout(emp.getNombre()) . Si me lo imprime, sin error.

el error es en la linea o las lineas que tengo

emp.direccion.setCalle("nombre calle"); ó emp.direccion.setNumExterior(2545);

Direccion es una clase. Empleado , según me explicaron unos amigos, se compone de esta,

public class Empleado{
Direccion direccion;
}

no entiendo lo que dices de que donde le doy valor a Direccion. pero si te refieres a que si esta en un constructor si lo esta, en la clase persona esta declarada

public class Persona{
Direccion direcion;

Persona(Direccion direcion){
this.direcion=direcion;
}

y en clase Direccion todas las variables(calle, numExterior, etc) estan tambien declaradas y en constructor.

Por otro lado si quiero obtener lo que hay ahi me da null

emp.direccion.getCalle(); // me retorna null, exactamente porque no tiene nada lo se, pero no tiene nada porque no me deja asignarle.

No se, si me explico.