Tot el que heu de saber sobre la classe Wrapper a Java: Autoboxing i Unboxing

Aquest article cobreix la classe wrapper a Java amb els objectes de classe wrapper equivalents dels tipus de dades primitius amb exemples de caixa automàtica i unboxing.

El llenguatge de programació Java és un dels llenguatges de programació més populars actualment. Amb conceptes com , ve un altre concepte important de classe wrapper a Java, que és essencial per a sincronització dins , etc. En aquest article, analitzarem la necessitat de la classe d'embolcall a amb diversos exemples. A continuació es detallen els conceptes comentats en aquest bloc:



Què és la classe Java Wrapper?

La classe Wrapper proporciona un mecanisme per convertir tipus de dades primitives en objectes de classe Wrapper. A continuació es mostren els objectes de classe wrapper equivalents de tipus de dades primitives.



Tipus de dades primitiu Classe Wrapper

int

Enter



char

Personatge

flotar



Flotador

booleà

què és el procediment en sql

Booleà

doble

Doble

curt

Curt

java és-una relació

llarg

Llarg

byte

Byte

A continuació es mostra un exemple per mostrar com es pot fer un objecte de classe java wrapper.

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

Al programa anterior, hem utilitzat la classe wrapper en lloc dels tipus de dades primitius.

A continuació es mostren els per obtenir el valor associat dels objectes d'embolcall.

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

A continuació es mostra un exemple per utilitzar aquests mètodes en un programa:

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 ())}}
 Sortida: 10 edureka 10.25

De la mateixa manera, podeu utilitzar altres mètodes com doubleValue (), shortValue (), longValue (), byteValue () per obtenir els valors respectius dels objectes de classe wrapper.

Necessitat de classe Java Wrapper

  • Converteixen els tipus de dades primitius en objectes.
  • Es necessiten objectes per modificar els arguments d’un mètode.
  • Les classes a java.util paquet només funciona amb objectes.
  • Estructures de dades al només emmagatzemen objectes.
  • Objects ajuda a la sincronització a .

Autoboxing

Autoboxing és la conversió automàtica dels tipus de dades primitius en objectes de la seva classe d’embolcall corresponent.

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

Unboxing

És el revers de l’autoboxing, on la classe de wrapper es converteix al seu tipus de dades primitiu corresponent.

què és el mètode que amaga a Java
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 (número)}}
 Sortida: 10

En aquest article, hem debatut sobre la classe de wrapper en java, que ajuda a convertir els tipus de dades primitius en els seus respectius objectes. També ajuda a la sincronització durant el multithreading i diverses altres aplicacions. Java és un llenguatge versàtil amb una gran quantitat de conceptes eficients i revolucionaris. La indústria exigeix ​​als desenvolupadors de l’edat moderna que siguin exhaustius amb conceptes fonamentals en llenguatges de programació per endavant, que dominin les vostres habilitats en Java amb Edureka’s. i iniciar el vostre aprenentatge per convertir-vos en desenvolupador de Java.

Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris de l'article 'Classe Wrapper a Java' i us respondrem el més aviat possible.