Allt du behöver veta om Wrapper Class i Java: Autoboxing och Unboxing



Den här artikeln täcker omslagsklass i java med motsvarande omslagsklassobjekt av primitiva datatyper med exempel på autoboxing och unboxing.

Java-programmeringsspråk är ett av de mest populära programmeringsspråken idag. Med begrepp som , kommer ett annat viktigt begrepp för omslagsklass i java, vilket är viktigt för synkronisering i , etc. I den här artikeln kommer vi att diskutera behovet av omslagsklass i med olika exempel. Följande är de begrepp som diskuteras i den här bloggen:

Vad är Java Wrapper Class?

Wrapper-klass ger en mekanism för att konvertera primitiva datatyper till wrapper-klassobjekt. Följande är motsvarande omslagsklassobjekt av primitiva datatyper.





Primitiv datatyp Förpackningsklass

int

Heltal



röding

Karaktär

datumdatatyp i sql

flyta



Flyta

booleska

Boolean

dubbel

Dubbel

kort

Kort

är sas ett programmeringsspråk

lång

Lång

byte

Byte

Följande är ett exempel för att visa hur du kan skapa ett Java-omslagsklassobjekt.

hur man använder substring i sql
class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 Utgång: 5 Edureka

I ovanstående program har vi använt omslagsklassen istället för primitiva datatyper.

Följande är för att få tillhörande värde från omslagets objekt.

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

Nedan följer ett exempel för att använda dessa metoder i ett program:

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 ())}}
 Utgång: 10 edureka 10.25

På samma sätt kan du använda andra metoder som doubleValue (), shortValue (), longValue (), byteValue () för att få respektive värden för objekten i omslagsklassen.

Behov av Java Wrapper Class

  • De omvandlar de primitiva datatyperna till objekt.
  • Objekt behövs för att ändra argumenten i en metod.
  • Klasserna i java.util paket fungerar bara med objekt.
  • Datastrukturer i Förvara endast föremål.
  • Objekt hjälper till med synkronisering i .

Autoboxing

Autoboxing är den automatiska konverteringen av de primitiva datatyperna till objekt i motsvarande omslagsklass.

importera java.util.ArrayList-klass 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))}}
 Utgång: 10

Unboxing

Det är motsatsen till autoboxing, där omslagsklassen omvandlas till motsvarande primitiva datatyp.

importera java.util.ArrayList-klass Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. få (0) System.out.println (nummer)}}
 Produktion: 10

I den här artikeln har vi diskuterat omslagsklassen i java som hjälper till att konvertera de primitiva datatyperna till deras respektive objekt. Det hjälper till att synkronisera under multithreading och olika andra applikationer också. Java är ett mångsidigt språk med ett överflöd av effektiva och revolutionerande koncept. Branschen kräver att den moderna åldern utvecklar att vara grundlig med grundläggande begrepp i programmeringsspråk i förväg, behärska dina färdigheter i Java med Edurekas och starta ditt lärande att bli Java-utvecklare.

Har du en fråga till oss? Vänligen nämna detta i kommentarsektionen i artikeln 'Wrapper class in Java' så återkommer vi till dig så snart som möjligt.