Differenza tra numero intero e virgola mobile

Differenza chiave - intero vs Galleggiante

Float e Double sono altre classi wrapper che vengono utilizzate per convertire i tipi di dati primitivi. A volte è necessario convertire il tipo di dati primitivi in ​​un oggetto e convertire l'oggetto nel tipo di dati primitivi. Per questo, è possibile utilizzare le classi wrapper. I linguaggi di programmazione come Java contengono classi wrapper. Sono utilizzati per questo processo di conversione. Una classe wrapper è una classe che incapsula i tipi. Questi tipi possono essere usati per creare istanze e metodi di oggetti in un'altra classe che ha bisogno di questi tipi. Ci sono otto tipi primitivi in ​​Java. Sono int, corto, byte, lungo, booleano, char, float e double. La corrispondente classe wrapper per il tipo di dati booleani è Booleana. 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 primitivi in ​​un oggetto si chiama autoboxing. La conversione automatica dell'oggetto in un tipo primitivo si chiama unboxing. In questo articolo vengono descritte due classi wrapper che sono Integer e Float. Il differenza fondamentale tra Integer e Float è quello Integer è la classe wrapper relativa al tipo di dati primitivi int mentre Float è la classe wrapper relativa al tipo di dati primitivi float.

CONTENUTO

1. Panoramica e differenza chiave
2. Che cos'è l'intero
3. Cos'è Float
4. Somiglianze tra numero intero e virgola mobile
5. Confronto affiancato - intero vs virgola mobile in forma tabulare
6. Sommario

Che cos'è l'intero?

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 di wrapper Integer.

Figura 01: programma con classe Intoger Wrapper

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

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

Figura 02: Autoboxing e Unboxing Esempio 1

Secondo il programma di cui sopra, la variabile x ha un int. Assegnandolo a Integer, il compilatore scrive automaticamente Integer.valueOf (x) internamente. Questo è il pugilato automatico. La 'a' è di tipo Integer. Il valore 6 viene passato al costruttore. Quando si assegna un valore a b, il compilatore scrive automaticamente a.intValue () internamente. 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. Fai riferimento all'esempio seguente con la classe wrapper Float.

Figura 03: programma con classe Float Wrapper

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

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

Figura 04: Autoboxing e Unboxing Esempio2

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

Qual è la somiglianza tra numero intero e virgola mobile?

  • Sia Integer che Float sono classi wrapper in Java.

Qual è la differenza tra numero intero e virgola mobile?

Intero 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.

Sommario - Numero intero vs Galleggiante

Ci sono otto principali tipi primitivi in ​​Java. Sono int, short, byte, long, boolean, char, float e double. A volte è necessario convertire i tipi di dati primitivi in ​​oggetto e oggetto in tipi primitivi. Le classi wrapper vengono utilizzate per questo. Ogni tipo primitivo ha una classe wrapper corrispondente. Quelle 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 primitivi int mentre Float è la classe wrapper relativa al tipo di dati primitivi float.

Riferimento:

1. "Classe wrapper in java - Javatpoint"., Punto Java. Disponibile qui
2.Intero (Java SE 9 e JDK 9). Disponibile qui
3.Float (Java SE 9 e JDK 9). Disponibile qui