Minden, amit tudnia kell a Java csomagoló osztályáról: Autoboxing és Unboxing



Ez a cikk a java burkoló osztályát ismerteti a primitív adattípusokkal megegyező burkoló osztály objektumokkal, autoboxing és unboxing példákkal.

A Java programozási nyelv manapság az egyik legnépszerűbb programozási nyelv. Olyan fogalmakkal, mint , jön a java burkoló osztályának egy másik fontos fogalma, amely nélkülözhetetlen szinkronizálás ban ben , stb. Ebben a cikkben a burkoló osztály szükségességét taglaljuk különféle példákkal. A következő fogalmakról ebben a blogban beszélünk:

Mi a Java Wrapper osztály?

A Wrapper osztály mechanizmust biztosít a primitív adattípusok átalakítására wrapper osztály objektumokká. Az alábbiakban bemutatjuk a primitív adattípusok egyenértékű burkoló osztály objektumait.





pl sql kezdőknek példákkal
Primitív adattípus Burkoló osztály

int

Egész szám



char

karakter

úszó



Úszó

logikai érték

Logikai

kettős

Kettős

rövid

Rövid

hogyan készítsünk képernyőképet a szelén webmeghajtóban a java használatával

hosszú

Hosszú

byte

Byte

Az alábbiakban bemutatunk egy példát annak bemutatására, hogyan készíthet egy java wrapper osztály objektumot.

class wrapperClass {public static void main (String args []) {Egész myYnt = 5 karakter myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 Kimenet : 5 Edureka

A fenti programban primer adattípusok helyett a wrapper osztályt használtuk.

Következik a hogy megkapja a társított értéket a burkolóobjektumokból.

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

Az alábbiakban bemutatunk egy példát ezen módszerek programban történő használatára:

class wrapperClass {public static void main (String args []) {Egész myYnt = 10 karakter myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
 Kimenet : 10 edureka 10.25

Hasonlóképpen használhat más módszereket is, például a doubleValue (), shortValue (), longValue (), byteValue (), hogy megkapja a burkoló osztály objektumainak megfelelő értékeit.

Need Of Java Wrapper osztály

  • Objektummá alakítják a primitív adattípusokat.
  • Objektumok szükségesek a metódus argumentumainak módosításához.
  • A java.util osztályok csomag csak tárgyakkal működik.
  • Az adatstruktúrák a csak tárgyakat tároljon.
  • Az objektumok segítenek a szinkronizálásban .

Autoboxolás

Az autoboxolás a primitív adattípusok automatikus átalakítása a megfelelő burkolóosztályuk objektumává.

import java.util.ArrayList osztály Autoboxing {public static void main (String args []) {char ch = 'e' Karakter e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (tömblista .get (0))}}
 Kimenet : 10.

Kicsomagolás

Ez az autoboxolás fordítottja, ahol a burkoló osztály a megfelelő primitív adattípusra konvertálódik.

java.util.ArrayList osztály beiktatás {public static void main (String args []) {Karakter ch = 'e' char 'e' = ch ArrayList arraylist = új ArrayList () arraylist.add (10) int szám = tömblista. get (0) System.out.println (szám)}}
 Kimenet: 10.

Ebben a cikkben megvitattuk a java csomagoló osztályát, amely segít a primitív adattípusok megfelelő objektumokká alakításában. Segít a szinkronizálásban a többszálas szálak és számos más alkalmazás során. A Java egy sokoldalú nyelv, rengeteg hatékony és forradalmi koncepcióval. Az ipar azt követeli a modern kor fejlesztőjétől, hogy előzetesen ismerje meg alaposan a programozási nyelvek alapelveit, sajátítsa el Java ismereteit az Edureka és indítsa el a Java fejlesztővé válás tanulását.

Van egy kérdésünk? Kérjük, említse meg ezt a „Wrapper class in Java” cikk megjegyzés szakaszában, és a lehető leghamarabb kapcsolatba lépünk Önnel.