Differenza Tra Numero Intero E Virgola Mobile

Sommario:

Differenza Tra Numero Intero E Virgola Mobile
Differenza Tra Numero Intero E Virgola Mobile

Video: Differenza Tra Numero Intero E Virgola Mobile

Video: Differenza Tra Numero Intero E Virgola Mobile
Video: Numeri Binari con Virgola Mobile 2024, Novembre
Anonim

Differenza chiave - Integer vs Float

Float e Double sono altre classi wrapper utilizzate per convertire i tipi di dati primitivi. A volte è necessario convertire il tipo di dati primitivo in un oggetto e convertire l'oggetto nel tipo di dati primitivo. Per questo, è possibile utilizzare le classi wrapper. I linguaggi di programmazione come Java contengono classi wrapper. Vengono utilizzati per questo processo di conversione. Una classe wrapper è una classe che incapsula i tipi. Questi tipi possono essere utilizzati per creare istanze di oggetti e metodi in un'altra classe che necessita di quei tipi. Esistono otto tipi primitivi in Java. Sono int, short, byte, long, boolean, char, float e double. La classe wrapper corrispondente per il tipo di dati booleano è Boolean. La classe wrapper per il tipo di dati char è un carattere. Short, Byte, Integer, Long, Float e Double sono altre classi wrapper. La conversione automatica del tipo di dati primitivo in un oggetto viene chiamata autoboxing. La conversione automatica dell'oggetto in un tipo primitivo è chiamata unboxing. In questo articolo vengono descritte due classi wrapper che sono Integer e Float. La differenza fondamentale tra Integer e Float è che Integer è la classe wrapper relativa al tipo di dati primitivo int mentre Float è la classe wrapper relativa al tipo di dati primitivo float.

CONTENUTI

1. Panoramica e differenza chiave

2. Che cos'è il numero intero

3. Che cos'è il virgola mobile

4. Somiglianze tra numero intero e virgola mobile

5. Confronto affiancato: numero intero vs virgola mobile in forma tabulare

6. Riepilogo

Cos'è Integer?

Integer è una classe wrapper in Java. Il tipo di dati corrispondente è int. Viene utilizzato per convertire un tipo di dati int in un oggetto o per convertire un oggetto in un int. Fare riferimento all'esempio seguente con la classe wrapper Integer.

Differenza tra numero intero e virgola mobile
Differenza tra numero intero e virgola mobile

Figura 01: programma con classe Integer Wrapper

Secondo il programma sopra, la x è una variabile di tipo int. Contiene il valore 10. Integer.valueOf viene utilizzato per convertire l'int in oggetto di tipo Integer. La variabile x viene passata al valore del metodo. Allo stesso modo, il valore int viene convertito in un numero intero.

La y è un oggetto di tipo Integer. Il valore 5 viene passato al costruttore. Utilizzando il metodo intValue, quell'oggetto viene convertito nel tipo di dati int. Quel valore convertito viene memorizzato in una variabile z che può contenere un int.

Differenza tra numero intero e virgola mobile Figura 02
Differenza tra numero intero e virgola mobile Figura 02

Figura 02: esempio di autoboxing e unboxing 1

Secondo il programma sopra, la variabile x ha un int. Quando lo assegna a Integer, il compilatore scrive automaticamente Integer.valueOf (x) internamente. Questa è la boxe automatica. La "a" è di tipo Integer. Il valore 6 viene passato al costruttore. Quando si assegna il valore a a b, il compilatore scrive automaticamente internamente a.intValue (). Questo è unboxing.

Cos'è Float?

Float è una classe wrapper in Java. Il tipo di dati corrispondente è un float. Viene utilizzato per convertire un tipo di dati float in un oggetto o per convertire un oggetto in un float. Fare riferimento all'esempio seguente con la classe wrapper Float.

Differenza tra Integer e Float figure 03
Differenza tra Integer e Float figure 03

Figura 03: programma con classe Float Wrapper

Secondo il programma sopra, la x è una variabile di tipo float. Contiene il valore 20.5f. Float.valueOf viene utilizzato per convertire il float in un oggetto di tipo Float. La variabile x viene passata al metodo valueOf. Allo stesso modo, il float viene convertito in un Float.

La y è un oggetto di tipo Float. Il valore 10.5f viene passato al costruttore. Utilizzando il metodo floatValue, quell'oggetto viene convertito nel tipo di dati float. Quel valore convertito viene memorizzato in una variabile z che può contenere un valore float.

Differenza chiave tra numero intero e virgola mobile
Differenza chiave tra numero intero e virgola mobile

Figura 04: esempio di autoboxing e unboxing 2

Secondo il programma precedente, la variabile x ha un float. Quando lo assegna a Float, il compilatore scrive automaticamente Float.valueOf (x) internamente. Questo è l'autoboxing. La "a" è di tipo Float. Il valore 6.1f viene passato al costruttore. Quando si assegna il valore a a b, il compilatore scrive automaticamente internamente a.floatValue (). Questo è unboxing.

Qual è la somiglianza tra Integer e Float?

Sia Integer che Float sono classi wrapper in Java

Qual è la differenza tra numero intero e virgola mobile?

Articolo diff. Al centro prima della tabella

Integer vs Float

Integer è una classe che racchiude un valore del tipo primitivo int in un oggetto. Float è una classe che racchiude un valore del tipo primitivo float in un oggetto.
Tipo di dati primitivo correlato
Integer è la classe wrapper relativa al tipo di dati int. Float è la classe wrapper relativa al tipo di dati float.

Riepilogo - Integer vs Float

Esistono otto tipi primitivi principali in Java. Sono int, short, byte, long, boolean, char, float e double. A volte è necessario convertire i tipi di dati primitivi in oggetti e gli oggetti in tipi primitivi. Le classi wrapper vengono utilizzate per questo. Ogni tipo primitivo ha una classe wrapper corrispondente. Queste classi wrapper sono Integer, Short, Byte, Long, Boolean, Char, Float e Double. Questo articolo ha discusso la differenza tra Integer e Float. La differenza tra Integer e Float è che Integer è la classe wrapper relativa al tipo di dati primitivo int mentre Float è la classe wrapper relativa al tipo di dati primitivo float.

Raccomandato: