preguntar si un int es null

tburon
07 de Agosto del 2003
Hola.
¿ Alguien sabría como puedo preguntar si un int es null ?.
Si pongo la expresión:
int i;
...
if (i == null)
La expresión if me da error: "The operator == is undefined for the argument type(s) int, null.
Un int por definición no debería tener null, pero se carga con null al hacer lo siguiente:
i = Integer.parseInt(request.getParameter("NumeroAsiento"));
y resulta que la página no recibe el parámetro NumeroAsiento. Entonces la instrucción anterior carga i con null.

josemcamarena
07 de Agosto del 2003
Como dices creo que un int nunca puede ser null, el problema creo que viene del parametro "NumeroAsiento"; asi que deberías ver porqué la página no lo recibe pues el problema puede venir de ahí.Podrías preguntar en vez de i == null, i == 0...

Ozzy
07 de Agosto del 2003
Una variable del tipo int no puede tomar el valor nulo, la condicion que podrias hacer es (y es la mas comun...):

if(request.getParamter(NumeroAsiento) != null)
{ i = Integer.parseInt(request.getParamter(NumeroAsiento));
...
...
}

Espero haber sido de ayuda. Saludos