Der int
-Typs in Java kann nicht null sein. int
ist der grundlegende Datentyp in Java, sein Standardwert beträgt 0 und kann nicht als Null zugewiesen werden. Andere grundlegende Datentypen (z. B. float
, double
usw.) folgen ebenfalls den gleichen Regeln.
Im Gegensatz zu grundlegenden Datentypen können Objekte in Java null sein. Es gibt kein Konzept der Nullreferenz für grundlegende Datentypen.
Beispiel: Der Versuch, einer int -Variablen Null zuzuweisen, verursacht einen Fehler
Der folgende Code wirft einen Kompilierungszeitfehler:
int myInt = null;
Wie kann man ganzzahlige Variablen Nullwerte zuweisen?
Wenn Sie eine Variable benötigen, die einen Nullwert darstellen kann, können Sie die Integer
-Klasse verwenden. Integer
ist eine Wrapper -Klasse für int
, ein Objekt, das Nullwerte halten kann.
Beispiel: Verwenden Sie die Ganzzahlklasse, um Nullwerte
zu speichernpublic class Main { public static void main(String[] args) { Integer intVar = null; // Integer对象可以为null if (intVar == null) { System.out.println("intVar is null"); } else { System.out.println("intVar value: " + intVar); } } }
Ausgangsergebnis:
<code>intVar is null</code>
Das obige ist der detaillierte Inhalt vonKann ein int in Java null sein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!