Sono nuovo di Java. Ho appena letto che le variabili di classe in Java hanno un valore predefinito.Perché l'utilizzo di un valore intero Java in valori predefiniti genera un valore NullPointerException?
Ho provato il seguente programma e mi aspettavo di ottenere l'output come 0
, che è il valore predefinito su un numero intero, ma ottengo il NullPointerException
.
Cosa mi manca?
class Test{
static Integer iVar;
public static void main(String...args) {
System.out.println(iVar.intValue());
}
}
Ottima domanda! Un mix molto semplice. –