Lahat ng Kailangan Mong Malaman Tungkol sa Wrapper Class Sa Java: Autoboxing At Unboxing



Sinasaklaw ng artikulong ito ang pambalot na klase sa java na may katumbas na mga bagay sa klase ng pambalot ng mga primitive na uri ng data na may mga halimbawa ng autoboxing at unboxing.

Ang wika sa pagprograma ng Java ay isa sa pinakatanyag na wika ng programa sa kasalukuyan. Sa mga konsepto tulad ng , dumating ang isa pang mahalagang konsepto ng pambalot na klase sa java, na mahalaga para sa pagsabay sa , atbp Sa artikulong ito, tatalakayin natin ang pangangailangan ng klase ng pambalot sa may iba`t ibang halimbawa. Ang sumusunod ay ang mga konsepto na tinalakay sa blog na ito:

Ano ang Klase ng Java Wrapper?

Nagbibigay ang Wrapper class ng isang mekanismo upang mai-convert ang mga primitive na uri ng data sa mga bagay sa klase ng pambalot. Ang sumusunod ay ang katumbas na mga bagay sa klase ng pambalot ng mga primitive na uri ng data.





Pangunahing Uri ng Data Wrapper Class

int

Integer



char

Tauhan

lumutang



Lumutang

boolean

Boolean

doble

Doble

maikli

Maikli

mahaba

Mahaba

byte

Byte

Ang sumusunod ay isang halimbawa upang maipakita kung paano ka makakagawa ng isang object ng klase ng java wrapper.

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

Sa program sa itaas, ginamit namin ang pambalot na klase sa halip na mga primitive na uri ng data.

Ang sumusunod ay ang upang makuha ang nauugnay na halaga mula sa mga bagay na pambalot.

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

Nasa ibaba ang isang halimbawa upang magamit ang mga pamamaraang ito sa isang programa:

kung paano lumikha ng isang alerto sa javascript
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 ())}}
 Output: 10 edureka 10.25

Katulad nito maaari mong gamitin ang iba pang mga pamamaraan tulad ng doubleValue (), shortValue (), longValue (), byteValue () upang makuha ang kani-kanilang mga halaga ng mga bagay sa pambalot na klase.

Kailangan Ng Java Wrapper Class

  • Ino-convert nila ang mga sinaunang uri ng data sa mga bagay.
  • Kailangan ng mga object upang mabago ang mga argument sa isang pamamaraan.
  • Ang mga klase sa java.util pakete gumagana lamang sa mga bagay.
  • Mga istruktura ng data sa nag-iimbak lamang ng mga bagay.
  • Tumutulong ang mga object sa pagsabay sa .

Pag-autoboxing

Ang Autoboxing ay ang awtomatikong pag-convert ng mga primitive na uri ng data sa mga bagay ng kanilang kaukulang klase ng pambalot.

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

Unboxing

Ito ay ang reverse ng autoboxing, kung saan ang klase ng pambalot ay na-convert sa kanilang kaukulang uri ng primitive data.

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. kumuha (0) System.out.println (numero)}}
 Output: 10

Sa artikulong ito, tinalakay namin ang klase ng pambalot sa java na tumutulong sa pag-convert ng mga primitive na uri ng data sa kani-kanilang mga bagay. Nakakatulong ito sa pag-synchronize sa panahon ng multithreading at iba't ibang iba pang mga application. Ang Java ay isang maraming nalalaman na wika na may kasaganaan ng mahusay at rebolusyonaryong konsepto. Hinihingi ng industriya ang modernong tagabuo ng edad na maging kumpleto sa mga pangunahing konsepto sa mga wika ng pagprograma muna, master ang iyong mga kasanayan sa Java kasama ang Edureka at simulan ang iyong pag-aaral upang maging isang developer ng Java.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng komento ng artikulong 'Wrapper class sa Java' at babalikan ka namin sa lalong madaling panahon.