Foros del Web » Programación para mayores de 30 ;) » Java »

que significa != null

Estas en el tema de que significa != null en el foro de Java en Foros del Web. Que Significa es diferente? gracias...
  #1 (permalink)  
Antiguo 01/07/2010, 09:17
Avatar de esteban_ark  
Fecha de Ingreso: marzo-2010
Mensajes: 28
Antigüedad: 14 años, 1 mes
Puntos: 0
De acuerdo que significa != null

Que Significa

es diferente?

gracias
  #2 (permalink)  
Antiguo 01/07/2010, 09:52
Avatar de santana  
Fecha de Ingreso: mayo-2002
Mensajes: 90
Antigüedad: 22 años
Puntos: 0
Respuesta: que significa != null

Significa diferente de null
  #3 (permalink)  
Antiguo 01/07/2010, 23:32
Avatar de Gguer  
Fecha de Ingreso: abril-2009
Mensajes: 125
Antigüedad: 15 años
Puntos: 1
Respuesta: que significa != null

Complementado la respuesta...

Significa que estás comparando que el atributo u objeto está o no instanciado, es decir, que ha sido declarado, pero no inicializado.

Declaración de un objeto:
String varString;

Inicialización:
varString = "";

Hay que decir que al declarar un objeto, el valor que toma por defecto es el que le corresponda de acuerdo al tipo de dato que debe recibir. Esto es: si un objeto es tipo String el valor por defecto asignado es "", pero no significa null.

El valor null quiere decir que lo has declarado e inicializado al mismo tiempo, pero en la memoria virtual de java no se le asigna un espacio "fìsico" hasta que no sea llamado posteriormente. La diferencia principal a mi parecer es esa.

Ahora, que si te refieres a qué es lo que quiere decir el operador !=, significa diferente de, no aplicable cuando quieres comparar el contenido de Strings.

En tu caso estás comparando que alguna variable no sea igual a null, o sea que esté vacía. Si esto era lo que buscabas lo anterior puede servir como dato curioso a alguien
  #4 (permalink)  
Antiguo 02/07/2010, 00:56
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: que significa != null

Cuando un objeto no existe se considera que es null. El != null sirve para controlar que no venga un objeto inexistente =>
if (miObjeto != null) {
//Haz esta función con el objeto;
} else {
//Haz otra cosa pero no trabajes con el objeto
}
Sirve para evitar nullpointerexceptions..., entre otras cosas.
para otras comparaciones entre objetos es necesario usar miObjeto.eQuals(otraCosa);

Espero que te sirva.

Etiquetas: null
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:26.