Konvertieren Integer in Int in Java
- Konvertierung von Integer in Int in Java
- Integer-Int-Konvertierung in Java 1.4 oder niedriger
- Sichere Konvertierung von Integer in Int in Java
-
Integer-Int-Konvertierung mit der Methode
parseInt()
in Java
Dieses Tutorial führt mit einigen Beispielen in Java ein, wie man Integer in int umwandelt.
In Java ist Integer eine Wrapper-Klasse, die verwendet wird, um Integer-Objekte zu erstellen, während int ein primitiver Typ ist, der einen primitiven Integer-Wert enthält. Es kann ein Szenario geben, in dem wir das Integer-Objekt in den primitiven int-Typ konvertieren müssen und umgekehrt. Um den Integer in int umzuwandeln, können wir die Methode intValue()
oder parseInt()
verwenden. Nach der Java-Version 1.5 führt der Java-Compiler dies jedoch implizit aus, und wir benötigen keine explizite Konvertierung. Vor Java 1.5 war keine implizite Konvertierung verfügbar.
Lassen Sie uns mit einigen Beispielen verstehen.
Konvertierung von Integer in Int in Java
In diesem Beispiel haben wir ein Integer-Objekt und konvertieren es in einen primitiven int-Typ. Sehen Sie, wir haben keine Methode oder explizites Casting verwendet, sondern eine einfache Zuweisung und die Konvertierung findet statt. Dies ist die einfachste Lösung, um einen primitiven int-Wert aus einem Integer-Objekt zu erhalten. Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
Integer a = new Integer(10);
System.out.println("Integer value = " + a);
int b = a; // implicit conversion
System.out.println("int value = " + b);
}
}
Ausgabe:
Integer value = 10
int value = 10
Integer-Int-Konvertierung in Java 1.4 oder niedriger
Wenn Sie die Java 1.4-Version oder eine niedrigere verwenden, verwenden Sie die Methode intValue()
der Klasse Integer
, um das Integer-Objekt in den Typ int zu konvertieren, da keine implizite Konvertierung unterstützt wird. Diese Methode erhält kein Argument, gibt jedoch einen primitiven Wert zurück. Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
Integer a = new Integer(10);
System.out.println("Integer value = " + a);
int b = a.intValue();
System.out.println("int value = " + b);
}
}
Ausgabe:
Integer value = 10
int value = 10
Sichere Konvertierung von Integer in Int in Java
Da eine Ganzzahl ein Objekt ist, kann sie auch null sein. Verwenden Sie dieses Codebeispiel, um Laufzeitfehler oder -ausnahmen zu vermeiden. Hier haben wir ternäre Operatoren verwendet, um zu überprüfen, ob das Objekt null ist oder nicht, und weisen einen Standardwert int zu. Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
Integer a = null;
System.out.println("Integer value = " + a);
int b = (a != null) ? a.intValue() : 0;
System.out.println("int value = " + b);
}
}
Ausgabe:
Integer value = null
int value = 0
Integer-Int-Konvertierung mit der Methode parseInt()
in Java
parseInt()
ist eine Methode von Integer, die einen Integer-Wert in int umwandeln kann. Es ruft ein String-Argument ab und gibt einen int-Wert zurück. Es ist nützlich, wenn wir nur ein String-Integer-Objekt haben. Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
Integer a = new Integer("10");
System.out.println("Integer value = " + a);
int b = Integer.parseInt(a.toString());
System.out.println("int value = " + b);
}
}
Ausgabe:
Integer value = 10
int value = 10
Verwandter Artikel - Java Integer
- Umgang mit ganzzahligem Überlauf und Unterlauf in Java
- Der Maximalwert einer Ganzzahl in Java
- Konvertieren von Int in Binär in Java
- Konvertieren Int in ASCII in Java
- Minimal- und Maximalwert von Integer in Java