Tot ce trebuie să știți despre clasa Wrapper în Java: Autoboxing și Unboxing



Acest articol acoperă clasa wrapper în java cu obiecte de clasă wrapper echivalente din tipurile de date primitive, cu exemple de autoboxing și unboxing.

Limbajul de programare Java este unul dintre cele mai populare limbaje de programare din zilele noastre. Cu concepte precum , vine un alt concept important de clasă wrapper în java, care este esențial pentru sincronizare în , etc. În acest articol, vom discuta despre necesitatea clasei de împachetare în cu diverse exemple. Următoarele sunt conceptele discutate în acest blog:

Ce este clasa Java Wrapper?

Clasa Wrapper oferă un mecanism pentru a converti tipurile de date primitive în obiecte din clasa Wrapper. Următoarele sunt obiectele clasei de împachetare echivalente ale tipurilor de date primitive.





Tip primitiv de date Clasa Wrapper

int

Întreg



char

Caracter

pluti



Pluti

boolean

combinați sortarea codului sursă c ++

Boolean

dubla

Dubla

mic de statura

Mic de statura

diferența dintre aruncări și aruncări în java

lung

Lung

octet

Octet

Următorul este un exemplu pentru a arăta cum puteți crea un obiect de clasă java wrapper.

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

În programul de mai sus, am folosit clasa wrapper în loc de tipuri de date primitive.

Următoarele sunt pentru a obține valoarea asociată din obiectele învelitoare.

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

Mai jos este un exemplu de utilizare a acestor metode într-un program:

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 ())}}
 Ieșire: 10 edureka 10.25

În mod similar, puteți utiliza alte metode cum ar fi doubleValue (), shortValue (), longValue (), byteValue () pentru a obține valorile respective ale obiectelor clasei wrapper.

Nevoia de clasa Java Wrapper

  • Ei convertesc tipurile de date primitive în obiecte.
  • Sunt necesare obiecte pentru a modifica argumentele dintr-o metodă.
  • Cursurile în java.util pachet funcționează numai cu obiecte.
  • Structuri de date în stochează numai obiecte.
  • Obiecte ajută la sincronizarea în .

Autoboxing

Autoboxingul este conversia automată a tipurilor de date primitive în obiecte din clasa lor de împachetare corespunzătoare.

import clasa java.util.ArrayList 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))}}
 Ieșire: 10

Deconectare

Este inversul autoboxing-ului, unde clasa wrapper este convertit la tipul lor de date primitiv corespunzător.

ce este un certificat postuniversitar
import clasa java.util.ArrayList 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 (număr)}}
 Ieșire: 10

În acest articol, am discutat despre clasa wrapper în java, care ajută la convertirea tipurilor de date primitive în obiectele lor respective. Ajută la sincronizare în timpul multithreading și a altor aplicații. Java este un limbaj versatil, cu o abundență de concepte eficiente și revoluționare. Industria cere dezvoltatorului epocii moderne să fie detaliat cu conceptele fundamentale în limbaje de programare, să-și stăpânească abilitățile în Java cu Edureka și începeți învățarea pentru a deveni dezvoltator Java.

Ai o întrebare pentru noi? Vă rugăm să menționați acest lucru în secțiunea de comentarii a articolului „Clasa Wrapper în Java” și vă vom răspunde cât mai curând posibil.