Vse, kar morate vedeti o razredu zavijalcev v Javi: samodejni zaboj in odpakiranje



Ta članek zajema razred ovojnice v javi z enakovrednimi objekti razreda ovojnice primitivnih podatkovnih tipov s primeri samodejnega in razpakiranja.

Programski jezik Java je danes eden najbolj priljubljenih programskih jezikov. S koncepti kot , prihaja še en pomemben koncept razreda ovitkov v javi, ki je za sinhronizacijo v , itd. V tem članku bomo obravnavali potrebo po razredu zavijanja v z različnimi primeri. Sledijo koncepti, obravnavani v tem blogu:

Kaj je razred Java Wrapper?

Razred Wrapper ponuja mehanizem za pretvorbo primitivnih podatkovnih vrst v predmete razreda ovojnice. Sledijo enakovredni objekti razreda ovojnice primitivnih podatkovnih tipov.





Primitivni tip podatkov Razred zavijanja

int

Celo število



char

Značaj

float



java koda za povezavo z mysql

Float

logično

Logično

dvojno

Dvojno

kratek

Kratek

dolga

dolga

bajt

Bajt

Sledi primer, ki prikazuje, kako lahko naredite objekt razreda ovitka java.

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

V zgornjem programu smo namesto primitivnih podatkovnih vrst uporabili razred ovojnice.

Sledijo da dobite povezano vrednost iz objektov ovoja.

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

Spodaj je primer uporabe teh metod v programu:

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

Podobno lahko uporabite druge metode, kot so doubleValue (), shortValue (), longValue (), byteValue (), da dobite ustrezne vrednosti predmetov razreda ovitka.

Potreba po razredu Java Wrapper

  • Primitivne podatkovne tipe pretvorijo v predmete.
  • Predmeti so potrebni za spreminjanje argumentov v metodi.
  • Predavanja v java.util paket deluje samo s predmeti.
  • Podatkovne strukture v shranjujte samo predmete.
  • Objects pomaga pri sinhronizaciji v .

Avtoboks

Autoboxing je samodejna pretvorba primitivnih podatkovnih vrst v predmete njihovega ustreznega razreda ovitka.

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))}}
 Izhod: 10.

Razpakiranje

To je obratno od avtoboksa, kjer je ovojni razred se pretvori v ustrezen primitivni podatkovni tip.

uvoz java.util.ArrayList razred Razpakiranje {javna statična void glavna (String args []) {Znak ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. get (0) System.out.println (število)}}
 Izhod: 10.

V tem članku smo razpravljali o razredu ovoja v javi, ki pomaga pri pretvorbi primitivnih podatkovnih vrst v njihove ustrezne predmete. Pomaga tudi pri sinhronizaciji med večnitnim in različnimi drugimi aplikacijami. Java je vsestranski jezik z obilico učinkovitih in revolucionarnih konceptov. Industrija od sodobnega razvijalca zahteva, da je predhodno temeljit s temeljnimi koncepti v programskih jezikih, obvlada svoje znanje v Javi z Edurekinim in sprožite učenje, da postanete razvijalec Java.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje v članku »Razred zavijalcev v Javi« in v najkrajšem možnem času se vam bomo oglasili.