Alles, was Sie über die Wrapper-Klasse in Java wissen müssen: Autoboxing und Unboxing



Dieser Artikel behandelt die Wrapper-Klasse in Java mit den entsprechenden Wrapper-Klassenobjekten der primitiven Datentypen mit Beispielen für Autoboxing und Unboxing.

Die Programmiersprache Java ist heutzutage eine der beliebtesten Programmiersprachen. Mit Konzepten wie , kommt ein weiteres wichtiges Konzept der Wrapper-Klasse in Java, das für wesentlich ist Synchronisation im , usw. In diesem Artikel werden wir die Notwendigkeit der Wrapper-Klasse in diskutieren mit verschiedenen Beispielen. Im Folgenden sind die in diesem Blog diskutierten Konzepte aufgeführt:

Was ist die Java Wrapper-Klasse?

Die Wrapper-Klasse bietet einen Mechanismus zum Konvertieren primitiver Datentypen in Wrapper-Klassenobjekte. Im Folgenden sind die entsprechenden Wrapper-Klassenobjekte primitiver Datentypen aufgeführt.





Was ist Format in Python
Primitiver Datentyp Wrapper-Klasse

int

Ganze Zahl



verkohlen

Charakter

schweben



Schweben

Boolescher Wert

Boolescher Wert

doppelt

Doppelt

kurz

Kurz

Sortierliste c ++

lange

Lange

Byte

Byte

Das folgende Beispiel zeigt, wie Sie ein Java-Wrapper-Klassenobjekt erstellen können.

Klasse wrapperClass {public static void main (String args []) {Ganzzahl myInt = 5 Zeichen myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 Ausgabe : 5 Edureka

Im obigen Programm haben wir die Wrapper-Klasse anstelle primitiver Datentypen verwendet.

Es folgen die um den zugehörigen Wert von den Wrapper-Objekten abzurufen.

  1. intValue ()
  2. byteValue ()
  3. shortValue ()
  4. longValue ()
  5. doubleValue ()
  6. charValue ()
  7. floatValue ()
  8. booleanValue ()

Unten finden Sie ein Beispiel für die Verwendung dieser Methoden in einem Programm:

Klasse wrapperClass {public static void main (String args []) {Ganzzahl myInt = 10 Zeichen myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
 Ausgabe : 10 edureka 10.25

Ebenso können Sie andere Methoden wie doubleValue (), shortValue (), longValue (), byteValue () verwenden, um die jeweiligen Werte der Wrapper-Klassenobjekte abzurufen.

Notwendigkeit der Java Wrapper-Klasse

  • Sie konvertieren die primitiven Datentypen in Objekte.
  • Objekte werden benötigt, um die Argumente in einer Methode zu ändern.
  • Die Klassen in java.util Paket funktioniert nur mit Objekten.
  • Datenstrukturen in der Nur Objekte speichern.
  • Objekte helfen bei der Synchronisation in .

Autoboxing

Autoboxing ist die automatische Konvertierung der primitiven Datentypen in Objekte der entsprechenden Wrapper-Klasse.

import java.util.ArrayList class Autoboxing {public statisch void main (String args []) {char ch = 'e' Zeichen e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist .get (0))}}
 Ausgabe : 10

Unboxing

Es ist das Gegenteil von Autoboxing, wo die Wrapper-Klasse wird in den entsprechenden primitiven Datentyp konvertiert.

import java.util.ArrayList class Unboxing {public statisch void main (String args []) {Zeichen ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. get (0) System.out.println (number)}}
 Ausgabe: 10

In diesem Artikel haben wir die Wrapper-Klasse in Java erläutert, mit deren Hilfe die primitiven Datentypen in ihre jeweiligen Objekte konvertiert werden können. Es hilft bei der Synchronisation beim Multithreading und bei verschiedenen anderen Anwendungen. Java ist eine vielseitige Sprache mit einer Fülle effizienter und revolutionärer Konzepte. Die Branche fordert den modernen Entwickler auf, sich vorher gründlich mit grundlegenden Konzepten in Programmiersprachen vertraut zu machen und Ihre Java-Kenntnisse mit Edurekas zu beherrschen und starten Sie Ihr Lernen, um ein Java-Entwickler zu werden.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich des Artikels „Wrapper-Klasse in Java“. Wir werden uns so schnell wie möglich bei Ihnen melden.