Alles wat u moet weten over Wrapper Class in Java: Autoboxing en Unboxing



Dit artikel behandelt de wrapper-klasse in Java met de equivalente wrapper-klasse-objecten van de primitieve gegevenstypen met voorbeelden van autoboxing en unboxing.

Java-programmeertaal is tegenwoordig een van de meest populaire programmeertalen. Met begrippen als , komt een ander belangrijk concept van wrapper-klasse in java, dat essentieel is voor synchronisatie in , etc. In dit artikel bespreken we de noodzaak van wrapper class in met diverse voorbeelden. Hieronder volgen de concepten die in deze blog worden besproken:

Wat is Java Wrapper Class?

Wrapper-klasse biedt een mechanisme om primitieve gegevenstypen om te zetten in wrapper-klasseobjecten. Hieronder volgen de equivalente objecten van de wrapper-klasse van primitieve gegevenstypen.





Primitief gegevenstype Wikkelklasse

int

Geheel getal



char

Karakter

vlotter



hoe je de lengte van een array in javascript kunt krijgen

Vlotter

boolean

Boolean

dubbele

Dubbele

kort

Kort

lang

Lang

byte

Byte

Hieronder volgt een voorbeeld om te laten zien hoe u een Java-wrapper class-object kunt maken.

class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 Uitgang: 5 Edureka

In het bovenstaande programma hebben we de wrapper-klasse gebruikt in plaats van primitieve gegevenstypen.

Hieronder volgen de om de bijbehorende waarde uit de wrapper-objecten te halen.

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

Hieronder ziet u een voorbeeld om deze methoden in een programma te gebruiken:

class wrapperClass {public static void main (String args []) {Integer myInt = 10 Character myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
 Uitgang: 10 edureka 10.25

Op dezelfde manier kunt u andere methoden gebruiken, zoals doubleValue (), shortValue (), longValue (), byteValue () om de respectieve waarden van de objecten van de wrapper-klasse op te halen.

Behoefte aan Java Wrapper Class

  • Ze zetten de primitieve gegevenstypen om in objecten.
  • Objecten zijn nodig om de argumenten in een methode te wijzigen.
  • De klassen in java.util pakket werkt alleen met objecten.
  • Datastructuren in het Bewaar alleen objecten.
  • Objecten helpt bij synchronisatie in .

Autoboxing

Autoboxing is de automatische conversie van de primitieve gegevenstypen naar objecten van hun corresponderende wrapper-klasse.

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

Uitpakken

Het is het omgekeerde van autoboxing, waarbij de wrapper class wordt geconverteerd naar hun overeenkomstige primitieve gegevenstype.

import java.util.ArrayList class Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = nieuwe ArrayList () arraylist.add (10) int number = arraylist. get (0) System.out.println (nummer)}}
 Uitgang: 10

In dit artikel hebben we de wrapper-klasse in java besproken, die helpt bij het converteren van de primitieve gegevenstypen naar hun respectieve objecten. Het helpt ook bij synchronisatie tijdens multithreading en diverse andere toepassingen. Java is een veelzijdige taal met een overvloed aan efficiënte en revolutionaire concepten. De industrie eist van de moderne ontwikkelaar dat hij vooraf grondig is met fundamentele concepten in programmeertalen, uw vaardigheden in Java onder de knie krijgt met Edureka's en geef je een boost aan het leren om een ​​Java-ontwikkelaar te worden.

Heeft u een vraag voor ons? Vermeld dit in het commentaargedeelte van het artikel “Wrapper class in Java” en we nemen zo snel mogelijk contact met je op.