Soy nuevo en Java. Acabo de leer que las variables de clase en Java tienen un valor predeterminado.¿Por qué el uso de un valor entero en Java de valor predeterminado da como resultado una NullPointerException?
Probé el siguiente programa y esperaba obtener el resultado como 0
, que es el valor predeterminado en un entero, pero obtengo el NullPointerException
.
¿Qué me estoy perdiendo?
class Test{
static Integer iVar;
public static void main(String...args) {
System.out.println(iVar.intValue());
}
}
¡Buena pregunta! Una confusión muy fácil. –