Heim >Java >javaLernprogramm >Kann ein int in Java null sein?
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:
<code class="language-java">int myInt = null; </code>
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 speichern<code class="language-java">public 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); } } }</code>
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!