Tutto quello che devi sapere sulla classe wrapper in Java: Autoboxing e unboxing



Questo articolo copre la classe wrapper in java con gli oggetti classe wrapper equivalenti dei tipi di dati primitivi con esempi di autoboxing e unboxing.

Il linguaggio di programmazione Java è uno dei linguaggi di programmazione più popolari al giorno d'oggi. Con concetti come , arriva un altro importante concetto di classe wrapper in java, che è essenziale per sincronizzazione nel , ecc. In questo articolo, discuteremo la necessità della classe wrapper in con vari esempi. Di seguito sono riportati i concetti discussi in questo blog:

Cos'è Java Wrapper Class?

La classe wrapper fornisce un meccanismo per convertire i tipi di dati primitivi in ​​oggetti della classe wrapper. Di seguito sono riportati gli oggetti classe wrapper equivalenti dei tipi di dati primitivi.





Tipo di dati primitivo Classe wrapper

int

Numero intero



char

Personaggio

galleggiante



come convertire un numero in binario in Python

Galleggiante

booleano

Booleano

Doppio

Doppio

corto

Corto

lungo

Lungo

r machine learning con l'esempio

byte

Byte

Di seguito è riportato un esempio per mostrare come creare un oggetto di classe wrapper java.

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

Nel programma sopra, abbiamo usato la classe wrapper invece dei tipi di dati primitivi.

Di seguito sono riportati i file per ottenere il valore associato dagli oggetti wrapper.

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

Di seguito è riportato un esempio per utilizzare questi metodi in un programma:

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

Allo stesso modo è possibile utilizzare altri metodi come doubleValue (), shortValue (), longValue (), byteValue () per ottenere i rispettivi valori degli oggetti della classe wrapper.

Necessità di Java Wrapper Class

  • Convertono i tipi di dati primitivi in ​​oggetti.
  • Gli oggetti sono necessari per modificare gli argomenti in un metodo.
  • Le classi in java.util pacchetto funziona solo con gli oggetti.
  • Strutture dati in memorizzare solo oggetti.
  • Gli oggetti aiutano nella sincronizzazione in .

Boxing automatico

L'autoboxing è la conversione automatica dei tipi di dati primitivi in ​​oggetti della loro classe wrapper corrispondente.

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

Spacchettamento

È il contrario dell'autoboxing, dove la classe wrapper viene convertito nel corrispondente tipo di dati primitivo.

import java.util.ArrayList classe 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 (numero)}}
 Produzione: 10

In questo articolo, abbiamo discusso la classe wrapper in java che aiuta a convertire i tipi di dati primitivi nei rispettivi oggetti. Aiuta nella sincronizzazione durante il multithreading e anche varie altre applicazioni. Java è un linguaggio versatile con un'abbondanza di concetti efficienti e rivoluzionari. Il settore richiede allo sviluppatore dell'età moderna di conoscere in anticipo i concetti fondamentali nei linguaggi di programmazione, padroneggiare le tue abilità in Java con Edureka e avvia il tuo apprendimento per diventare uno sviluppatore Java.

Hai domande per noi? Si prega di menzionarlo nella sezione dei commenti dell'articolo 'Classe wrapper in Java' e ti risponderemo il prima possibile.