Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/05/2013, 09:40
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 4 meses
Puntos: 188
Respuesta: otra vez java.lang.nullpointerexception

ahi veo que estás declarando el Cartel c1 pero no lo estás inicializando.

¿Has entendido bien para que sirven los getters, los setters y los constructores? Me parece que no.

Los objetos llevan información, si no les indicas que información van a llevar, su contenido será vacío. Cuando tienes la clase tienes un molde a partir del cual vas a construir objetos de esa clase. Los constructores te permiten inicializar las variables a un valor determinado, y puede que no inicialice todas. Los setters te permiten modificar el valor de una variable dentro de un objeto accediendo de forma externa, y los getters te permiten obtener el valor de la variable correspondiente.

De ahí que return c1.setRuta(); no tenga sentido.

Además en java los objetos se comparan con .equals, no con ==, que se reserva únicamente para comparar tipos primitivos.

También deberías leerte algo sobre convenios de notación en java, para saber como debes nombrar las clases, métodos, atributos (variables/constantes), packages, etc.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}