Java-Programm zum Konvertieren primitiver Typen in Objekte und umgekehrt

In diesem Tutorial lernen wir, die primitiven Datentypen in die entsprechenden Wrapper-Objekte zu konvertieren und umgekehrt in Java.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Datentypen (primitiv)
  • Java-Klasse und Objekte

Beispiel 1: Java-Programm zum Konvertieren primitiver Typen in Wrapper-Objekte

 class Main ( public static void main(String() args) ( // create primitive types int var1 = 5; double var2 = 5.65; boolean var3 = true; //converts into wrapper objects Integer obj1 = Integer.valueOf(var1); Double obj2 = Double.valueOf(var2); Boolean obj3 = Boolean.valueOf(var3); // checks if obj are objects of // corresponding wrapper class if(obj1 instanceof Integer) ( System.out.println("An object of Integer is created."); ) if(obj2 instanceof Double) ( System.out.println("An object of Double is created."); ) if(obj3 instanceof Boolean) ( System.out.println("An object of Boolean is created"); ) ) )

Ausgabe

Ein Objekt von Integer wird erstellt. Ein Objekt von Double wird erstellt. Ein Objekt von Boolean wird erstellt.

Im obigen Beispiel haben wir Variablen von primitiven Typen erstellt ( int, double, und boolean). Hier haben wir die verwendete valueOf()Methode der Wrapper - Klasse ( Integer, Double, und Boolean) die primitiven Typen auf die Objekte zu konvertieren.

Informationen zu Wrapper-Klassen in Java finden Sie unter Java Wrapper-Klasse.

Beispiel 2: Java-Programm zum Konvertieren von Wrapper-Objekten in primitive Typen

 class Main ( public static void main(String() args) ( // creates objects of wrapper class Integer obj1 = Integer.valueOf(23); Double obj2 = Double.valueOf(5.55); Boolean obj3 = Boolean.valueOf(true); // converts into primitive types int var1 = obj1.intValue(); double var2 = obj2.doubleValue(); boolean var3 = obj3.booleanValue(); // print the primitive values System.out.println("The value of int variable: " + var1); System.out.println("The value of double variable: " + var2); System.out.println("The value of boolean variable: " + var3); ) )

Ausgabe

 Der Wert der Variablen int: 23 Der Wert der Doppelvariablen: 5.55 Der Wert der booleschen Variablen: true

Im obigen Beispiel haben wir Objekte von Wrapper - Klasse erstellt ( Integer, Double, und Boolean).

Wir ändern dann die Objekte in entsprechenden primitive Typen ( int, double, und boolean) mit dem intValue(), doubleValue()und booleanValue()Methoden auf.

Hinweis : Der Java-Compiler konvertiert die primitiven Typen automatisch in entsprechende Objekte und umgekehrt. Dieser Vorgang wird als Autoboxing und Unboxing bezeichnet . Weitere Informationen finden Sie unter Java Autoboxing und Unboxing.

Interessante Beiträge...