Differenza tra intero e float

Sommario:

Differenza tra intero e float
Differenza tra intero e float

Video: Differenza tra intero e float

Video: Differenza tra intero e float
Video: variabili: char, short int,int,long int ,float, unsigned (Programmazione C) lez#4 2024, Luglio
Anonim

Differenza chiave – Intero vs float

Float e Double sono altre classi wrapper utilizzate per convertire 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. Sono 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 tali tipi. Ci sono 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 è chiamata autoboxing. La conversione automatica dell'oggetto in un tipo primitivo è chiamata unboxing. In questo articolo vengono illustrate 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 primitivo int mentre Float è la classe wrapper relativa al tipo di dati primitivo float.

Cos'è 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 wrapper Integer.

Differenza tra intero e float
Differenza tra intero e float

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'oggetto di tipo int in Integer. La variabile x viene passata al valore del metodo. Allo stesso modo, int viene convertito in un intero.

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

Differenza tra intero e float_Figure 02
Differenza tra intero e float_Figure 02

Figura 02: Esempio di Autoboxing e Unboxing1

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

Differenza tra intero e float_figure 03
Differenza tra intero e float_figure 03

Figura 03: Programma con classe Float Wrapper

Secondo il programma sopra, x è una variabile di tipo float. Contiene il valore 20.5f. Float.valueOf viene utilizzato per convertire l'oggetto di tipo 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.

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

Differenza chiave tra numero intero e float
Differenza chiave tra numero intero e float

Figura 04: Esempio di Autoboxing e Unboxing2

Secondo il programma sopra, 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 a.floatValue() internamente. Questo è unboxing.

Qual è la somiglianza tra intero e float?

Sia Integer che Float sono classi wrapper in Java

Qual è la differenza tra intero e float?

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.

Riepilogo – Intero vs Float

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

Consigliato: