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.
- intValue ()
- byteValue ()
- shortValue ()
- longValue ()
- doubleValue ()
- charValue ()
- floatValue ()
- 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.