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