Questo articolo fornirà una panoramica completa delle classi wrapper Java e i concetti di seguito elencati saranno trattati in questo articolo:
Quindi iniziamo!
Classi wrapper in Java
Le classi che ci aiutano a creare e utilizzare l'oggetto dei tipi di dati primitivi sono note come le classi di involucro Java. Ad esempio, il carattere è una classe di avvolgimento per char, galleggiante per galleggiante, numero intero per int e così via.
Consideriamo la tabella fornita di seguito per una profonda comprensione dei tipi primitivi e delle rispettive classi di avvolgimento:
Tipi di dati primitivi | Classi wrapper |
---|---|
int | Numero intero |
galleggiante | Galleggiante |
corto | Corto |
lungo | Lungo |
Doppio | Doppio |
CHAR | Carattere |
byte | Byte |
booleano | Booleano |
Tutte queste classi wrapper sono ereditate da una classe astratta Numero.
Perché lezioni di involucro
A volte dobbiamo lavorare con gli oggetti di classe ma usando tipi di dati primitivi non possiamo creare l'oggetto, quindi per affrontare tali situazioni, dobbiamo utilizzare le classi wrapper.
Supponiamo che stiamo lavorando Lista collegata, O Lista di array Quindi possiamo avvalerci delle funzionalità di tali classi solo usando i loro oggetti e sappiamo che gli oggetti non possono essere creati con tipi primitivi. Pertanto, dobbiamo utilizzare le classi wrapper Java in tali scenari.
Consideriamo lo screenshot di seguito donati per una profonda comprensione di questo concetto:
Lo snippet di cui sopra verifica che riusciamo a creare l'oggetto di Usando la classe Wrapper, tuttavia, si verifica un errore mentre la creazione di oggetti di utilizzando il tipo di dati primitivi "int".
Come lavorare con la classe wrapper
Per lavorare con le classi wrapper Java, dobbiamo creare l'oggetto della rispettiva classe Wrapper.
Esempio
Nel frammento indicato seguente creiamo gli oggetti di quattro diverse classi di avvolgimento e assegniamo loro alcuni valori:
Utilizziamo gli oggetti di ogni classe Wrapper per stampare i valori:
Lo snippet sopra convalida il funzionamento di ogni classe wrapper.
Come utilizzare i metodi numerici in Java
Una delle caratteristiche significative delle classi wrapper è che possiamo utilizzare il Metodi numerici Usando gli oggetti delle classi wrapper. Usando questi metodi possiamo ottenere funzionalità diverse come il tipo di tipo di dati a un altro, convertendo gli oggetti in stringhe, ecc.
In Java una vasta gamma di metodi numerici come intValue (), booleanValue (), shortValue (), longValue (), bytevalue (), floatvalue (), charvalue (), E doubleValue (), può essere utilizzato per convertire un tipo di dati in altri. Inoltre, molti altri metodi sono disponibili in Java per svolgere varie funzionalità come parseint (), toString (), equals (), pavimento () eccetera.
Esempio
IL doubleValue () E intValue () I metodi sono utilizzati nello snippet di codice seguente per convertire l'intero in raddoppio e rispettivamente i valori interi.
public static void main (string [] args)Il codice completo e il rispettivo output sono mostrati nel frammento di seguito:
Nel frammento sopra, il ".0"Nel primo valore mostra che viene convertito nel doppio valore e saltando il".99"Dal secondo valore rappresenta che viene convertito con successo in un valore intero.
Conclusione
Le classi wrapper contengono i tipi di dati primitivi e forniscono un modo per utilizzarli come oggetto. Le classi wrapper ci aiutano a convertire i tipi di dati primitivi in oggetti e usando questi oggetti possiamo ottenere funzionalità diverse mediante metodi di numero Java. Inoltre, utilizzando i metodi numeri possiamo convertire un tipo di dati in un altro e possiamo raggiungere molti più miglioramenti mediante questi metodi. Questo articolo fornisce una panoramica completa di quali sono le classi wrapper, la necessità di lezioni di avvolgimento e come lavorare con le classi wrapper in Java.