Sve što trebate znati o klasi omotača na Javi: automatsko kutiranje i otpakiranje



Ovaj članak pokriva klasu omotača u javi s ekvivalentnim objektima klase omota primitivnih tipova podataka s primjerima automatskog i neotpakiranja.

Programski jezik Java jedan je od najpopularnijih programskih jezika u današnje vrijeme. S konceptima poput , dolazi još jedan važan koncept klase omota u javi, koji je za sinkronizacija u , itd. U ovom ćemo članku razgovarati o potrebi klase omota u s raznim primjerima. Slijede pojmovi o kojima se raspravlja na ovom blogu:

Što je klasa Java Wrapper?

Klasa Wrapper pruža mehanizam za pretvaranje primitivnih vrsta podataka u objekte klase omotača. Slijede ekvivalentni objekti klase omota primitivnih vrsta podataka.





Primitivni tip podataka Klasa omota

int

Cijeli broj



ugljen

Lik

plutati



Plutati

boolean

java c ++ python

Booleova

dvostruko

Dvostruko

kratak

Kratak

niz predmeta klase java

dugo

Dugo

bajt

Bajt

Slijedi primjer koji pokazuje kako možete napraviti objekt klase java omotača.

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

U gore navedenom programu koristili smo klasu omotača umjesto primitivnih tipova podataka.

Slijede za dobivanje pridružene vrijednosti iz objekata omota.

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

Ispod je primjer korištenja ovih metoda u 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 ())}}
 Izlaz: 10. izdanje 10.25

Slično tome, možete koristiti druge metode poput doubleValue (), shortValue (), longValue (), byteValue () da biste dobili odgovarajuće vrijednosti objekata klase omota.

Potreba klase Java Wrapper

  • Pretvaraju primitivne tipove podataka u objekte.
  • Objekti su potrebni za izmjenu argumenata u metodi.
  • Predavanja u java.util paket radi samo s objektima.
  • Strukture podataka u pohranjujte samo predmete.
  • Objekti pomažu u sinkronizaciji u sustavu Windows .

Autoboks

Autoboxing je automatska pretvorba primitivnih tipova podataka u objekte njihove odgovarajuće klase omota.

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

Raspakirati

Obrnuto je od automatskog boksanja, gdje je klasa omota pretvara se u njihov odgovarajući primitivni tip podataka.

pretvoriti decimalni u binarni u pythonu
import java.util.ArrayList class Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. get (0) System.out.println (broj)}}
 Izlaz: 10

U ovom smo članku razgovarali o klasi omotača u javi koja pomaže u pretvaranju primitivnih vrsta podataka u njihove odgovarajuće objekte. Pomaže u sinkronizaciji tijekom multithreadinga i raznih drugih aplikacija. Java je svestran jezik s obiljem učinkovitih i revolucionarnih koncepata. Industrija zahtijeva od modernog razvojnog programera da prethodno bude temeljit s temeljnim konceptima programskih jezika, svladati svoje vještine u Javi s Edurekinim i započnite svoje učenje kako biste postali Java programer.

Imate pitanje za nas? Molimo vas spomenite ovo u odjeljku za komentare članka 'Klasa omotača na Javi' i javit ćemo vam se što je prije moguće.