Kaikki mitä sinun tarvitsee tietää Java-käärintäluokasta: Autoboxing ja Unboxing



Tämä artikkeli kattaa Java-käärintäluokan vastaavilla primitiivisten tietotyyppien kääreluokan objekteilla, esim. Autoboxing- ja unboxing-esimerkkejä.

Java-ohjelmointikieli on nykyään yksi suosituimmista ohjelmointikielistä. Käsitteillä kuten , tulee toinen tärkeä Java-kääre-luokan käsite, joka on välttämätön synkronointi sisään , jne. Tässä artikkelissa keskustelemme käärintäluokan tarpeesta erilaisilla esimerkeillä. Seuraavassa on tässä blogissa käsiteltyjä käsitteitä:

Mikä on Java Wrapper -luokka?

Wrapper-luokka tarjoaa mekanismin primitiivisten tietotyyppien muuntamiseksi wrapper-luokan objekteiksi. Seuraavassa on vastaavat primitiivisten tietotyyppien käärintäluokan objektit.





Primitiivinen tietotyyppi Käärintäluokka

int

Kokonaisluku



hiiltyä

Merkki

kellua



Kellua

looginen

Boolen

kaksinkertainen

Kaksinkertainen

lyhyt

kuinka luoda lokitiedosto Java

Lyhyt

pitkä

Pitkä

tavu

Tavu

Seuraava esimerkki osoittaa, kuinka voit tehdä java wrapper -luokan objektin.

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

Yllä olevassa ohjelmassa olemme käyttäneet käärintäluokkaa primitiivisten tietotyyppien sijaan.

Seuraavat ovat saada liittyvä arvo kääreobjekteista.

kuinka yhdistää mysql - tietokanta java - järjestelmään
  1. intValue ()
  2. tavun arvo ()
  3. shortValue ()
  4. longValue ()
  5. doubleValue ()
  6. charValue ()
  7. floatValue ()
  8. booleanValue ()

Alla on esimerkki näiden menetelmien käytöstä ohjelmassa:

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

Vastaavasti voit käyttää muita menetelmiä, kuten doubleValue (), shortValue (), longValue (), byteValue () saadaksesi kääreluokan objektien vastaavat arvot.

Need of Java Wrapper -luokka

  • Ne muuttavat primitiiviset tietotyypit esineiksi.
  • Objektiä tarvitaan menetelmän argumenttien muokkaamiseen.
  • Tunnit java.util paketti toimii vain esineiden kanssa.
  • Tietorakenteet vain tallentaa esineitä.
  • Objektit auttavat synkronoinnissa .

Autoboxing

Autoboxing on primitiivisten tietotyyppien automaattinen muuntaminen vastaavan kääreluokan objekteiksi.

tuo java.util.ArrayList -luokan automaattirekisteröinti {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))}}
 Tuotos: 10

Pakkauksen avaaminen

Se on päinvastoin autoboxing, jossa kääre luokka muunnetaan vastaavaksi primitiiviseksi tietotyypiksi.

tuo java.util.ArrayList-luokka Pakkausten poisto {public static void main (String args []) {Merkki ch = 'e' char 'e' = ch ArrayList arraylist = uusi ArrayList () arraylist.add (10) int numero = arraylist. get (0) System.out.println (numero)}}
 Tuotos: 10

Tässä artikkelissa olemme keskustelleet java-pakkausluokasta, joka auttaa primitiivisten tietotyyppien muuntamisessa vastaaviksi kohteiksi. Se auttaa synkronoinnissa monisäikeisyyden aikana ja monissa muissakin sovelluksissa. Java on monipuolinen kieli, jolla on runsaasti tehokkaita ja mullistavia käsitteitä. Teollisuus vaatii modernin aikakehittäjän olevan perusteellinen ohjelmakielien peruskäsitteiden suhteen etukäteen, hallitse Java-taitosi Edurekan ja aloita oppiminen Java-kehittäjäksi.

Onko sinulla kysymys meille? Mainitse tämä artikkelin ”Wrapper class in Java” kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.