Lavorare con i numeri in Java | Spiegato

Lavorare con i numeri in Java | Spiegato
I numeri sono un tipo di dati estremamente comune in qualsiasi linguaggio di programmazione. Quando stiamo lavorando con la programmazione Java, dobbiamo lavorare con i numeri molto tempo e per farlo, di solito, vengono utilizzati tipi di dati primitivi come Float, Int, Boolean, ecc. Tuttavia, a volte dobbiamo lavorare con oggetti anziché con tipi di dati primitivi, quindi cosa fare in tali situazioni? BENE! Per far fronte a tali situazioni dobbiamo lavorare con le lezioni di wrapper Java.

Questo articolo fornisce tutti i diversi aspetti per lavorare con i numeri e in questo senso coprirà quanto segue:

  • Quali sono i tipi di dati primitivi?
  • Come lavorare con tipi di dati primitivi?
  • Cosa sono le lezioni di wrapper in Java?
  • Perché abbiamo bisogno di una classe wrapper?
  • Come lavorare con la classe wrapper?
  • Metodi numerici in Java.

Quindi iniziamo!

Tipi di dati primitivi

Questi tipi di dati determinano la dimensione, nonché il tipo di variabile e non esiste un metodo tale che può essere utilizzato con tipi di dati primitivi. Java fornisce otto tipi di dati primitivi: int, booleano, char, byte, doppio, corto, galleggiante, lungo. Tutti questi tipi assumono dimensioni diverse e possono archiviare diversi tipi di dati.

Come lavorare con tipi di dati primitivi

Consideriamo un esempio per capire come lavorare con i tipi di dati primitivi in ​​Java:

Esempio
Lo snippet di seguito prende un valore int e un valore float e aggiunge entrambi i valori:

Classe pubblica PrimititaTaTaTypexample
public static void main (string [] args)
int var1 = 50;
float var2 = 3.43f;
Sistema.fuori.println ("Aggiungi var1 e var2:" + (var1 + var2));

Lo snippet seguente fornisce il codice completo e il suo output:

È un esempio molto semplice solo per fornirti un concetto di come lavorare con i tipi primitivi Java. Dall'output di cui sopra, possiamo capire che un tipo di dati può essere utilizzato con l'altro tipo di dati per ottenere diverse funzionalità. Allo stesso modo, è possibile utilizzare uno qualsiasi dei tipi di dati primitivi per funzionare con i numeri in Java.

Classe wrapper in Java

Una classe che fornisce un modo per utilizzare uno qualsiasi dei tipi di dati primitivi come oggetto viene definita Classe Wrapper. Ad esempio, Integer è una classe wrapper per int, il byte è una classe wrapper per byte e così via. E tutte queste classi wrapper sono ereditate da una classe astratta Numero.

Perché abbiamo bisogno di una classe wrapper

In alcuni scenari dobbiamo lavorare con gli oggetti e sappiamo che gli oggetti non possono essere creati con tipi di dati primitivi. Pertanto, in tali scenari, non possiamo usare tipi di dati primitivi invece dobbiamo usare le classi wrapper.

Ad esempio, quando dobbiamo lavorare con gli oggetti di Collezione Classe come Lista collegata, Lista di array Quindi non possiamo usare tipi primitivi invece dobbiamo usare le classi wrapper.

Lo snippet di seguito fornirà più chiarezza di questo concetto:

Lo snippet sopra autentica che l'oggetto della classe Wrapper "Numero intero"Creato con successo. D'altra parte, affrontiamo un errore quando proviamo a creare l'oggetto con il tipo di dati primitivi "iNT".

Come lavorare con la classe wrapper

Considera l'esempio seguente per capire come lavorare con le classi wrapper.

Esempio
Lo snippet di codice seguente fornisce una profonda comprensione di come creare e utilizzare l'oggetto del wrapper classi.

public static void main (string [] args)
Intero intobject = 45;
Float floatobject = 5.93f;
Double DoubleObject = 35.99;
Sistema.fuori.println (intobject);
Sistema.fuori.println (floatObject);
Sistema.fuori.println (doubleObject);

Creiamo tre oggetti di tre diverse classi di avvolgimento e stampiamo i valori usando gli oggetti della rispettiva classe:

Lo snippet sopra autentica che possiamo creare gli oggetti delle classi wrapper e poterli utilizzare per ottenere funzionalità diverse.

Come utilizzare i metodi numerici in Java

A partire da ora, è chiaro che possiamo creare gli oggetti delle classi wrapper. Pertanto, alcuni notevoli metodi di matematica integrati possono essere utilizzati con questi oggetti per eseguire operazioni matematiche complesse sui numeri.

Per esempio, intValue (), longValue (), charvalue (), bytevalue (), booleanValue (), floatvalue (), shortValue (), doubleValue (), I metodi possono essere utilizzati per ottenere il valore digitato del numero/valore specificato.

Esempio
In questo esempio, utilizziamo doubleValue () metodo per convertire il valore intero in raddoppio e intValue () Metodo per convertire i valori fluttuanti e doppi in valori interi.

public static void main (string [] args)
Intero intobject = 45;
Float floatobject = 5.93f;
Double DoubleObject = 35.99;
Sistema.fuori.println (intobject.doubleValue ());
Sistema.fuori.println (floatobject.intValue ());
Sistema.fuori.println (double object.intValue ());

Di seguito è mostrato lo screenshot descrittivo dello snippet di codice sopra insieme all'output:

L'output verifica il funzionamento di ciascun metodo, utilizzato nell'esempio sopra.

Allo stesso modo, sono disponibili una vasta gamma di metodi costruiti parseint (), toString (), comparazione (), equals (), ceil (), pavimento () e molti altri che possono essere utilizzati per ottenere funzionalità diverse.

Conclusione

Per lavorare con i numeri in Java, è possibile utilizzare più modi come tipi di dati primitivi, classi wrapper e metodi Java predefiniti. La funzionalità dei metodi Java può essere ottenuta mediante classi wrapper e i tipi di dati primitivi non sono in grado di utilizzare le funzionalità di questi metodi. Questo articolo presenta una panoramica dettagliata di come lavorare con i numeri in Java e farlo, elabora il funzionamento di diversi modi come tipi di dati primitivi, metodi numerici e classi wrapper.