Différence clé - Integer vs Float
Float et Double sont d'autres classes wrapper utilisées pour convertir les types de données primitifs. Parfois, il est nécessaire de convertir le type de données primitif en objet et de convertir l'objet en type de données primitif. Pour cela, des classes Wrapper peuvent être utilisées. Les langages de programmation tels que Java contiennent des classes Wrapper. Ils sont utilisés pour ce processus de conversion. Une classe wrapper est une classe qui encapsule des types. Ces types peuvent être utilisés pour créer des instances d'objet et des méthodes dans une autre classe qui a besoin de ces types. Il existe huit types primitifs en Java. Ils sont int, short, byte, long, boolean, char, float et double. La classe wrapper correspondante pour le type de données booléen est Boolean. La classe wrapper pour le type de données char est un caractère. Short, Byte, Integer, Long, Float et Double sont d'autres classes wrapper. La conversion automatique du type de données primitif en objet est appelée autoboxing. La conversion automatique de l'objet en un type primitif s'appelle unboxing. Cet article décrit deux classes wrapper qui sont Integer et Float. La principale différence entre Integer et Float est que Integer est la classe wrapper liée au type de données primitif int tandis que Float est la classe wrapper liée au type de données primitif float.
CONTENU
1. Présentation et différence clé
2. Qu'est-ce qu'un entier
3. Qu'est-ce que le flottant
4. Similitudes entre un entier et un flottant
5. Comparaison côte à côte - Entier et flottant sous forme tabulaire
6. Résumé
Qu'est-ce que Integer?
Integer est une classe wrapper en Java. Le type de données correspondant est int. Il est utilisé pour convertir un type de données int en objet ou pour convertir un objet en int. Reportez-vous à l'exemple ci-dessous avec la classe wrapper Integer.
Figure 01: Programme avec classe de wrapper Integer
Selon le programme ci-dessus, le x est une variable de type int. Il contient la valeur 10. Le Integer.valueOf est utilisé pour convertir l'int en objet de type Integer. La variable x est passée à la valeur de la méthode. De même, l'int est converti en un entier.
Le y est un objet de type Integer. La valeur 5 est transmise au constructeur. À l'aide de la méthode intValue, cet objet est converti en type de données int. Cette valeur convertie est stockée dans la variable z qui peut contenir un int.
Figure 02: Exemple de mise en boîte automatique et de déballage 1
Selon le programme ci-dessus, la variable x a un int. Lors de son affectation à Integer, le compilateur écrit automatiquement Integer.valueOf (x) en interne. C'est la boxe automatique. Le 'a' est de type Integer. La valeur 6 est transmise au constructeur. Lors de l'affectation de la valeur a à b, le compilateur écrit automatiquement a.intValue () en interne. C'est du déballage.
Qu'est-ce que Float?
Float est une classe wrapper en Java. Le type de données correspondant est un float. Il est utilisé pour convertir un type de données float en objet ou pour convertir un objet en float. Reportez-vous à l'exemple ci-dessous avec la classe wrapper Float.
Figure 03: Programme avec classe Float Wrapper
Selon le programme ci-dessus, le x est une variable de type float. Il contient la valeur 20,5f. Float.valueOf est utilisé pour convertir le float en objet de type Float. La variable x est transmise à la méthode valueOf. De même, le flotteur est converti en un flotteur.
Le y est un objet de type Float. La valeur 10.5f est transmise au constructeur. À l'aide de la méthode floatValue, cet objet est converti en type de données float. Cette valeur convertie est stockée dans la variable z qui peut contenir une valeur flottante.
Figure 04: Exemple de mise en boîte automatique et de déballage2
Selon le programme ci-dessus, la variable x a un float. Lors de son affectation à Float, le compilateur écrit automatiquement Float.valueOf (x) en interne. C'est de la boxe automatique. Le 'a' est de type Float. La valeur 6.1f est passée au constructeur. Lors de l'affectation de la valeur a à b, le compilateur écrit automatiquement a.floatValue () en interne. C'est du déballage.
Quelle est la similitude entre Integer et Float?
Integer et Float sont des classes wrapper en Java
Quelle est la différence entre Integer et Float?
Diff article au milieu avant la table
Integer vs Float |
|
Integer est une classe qui encapsule une valeur du type primitif int dans un objet. | Float est une classe qui encapsule une valeur du type primitif float dans un objet. |
Type de données primitives associées | |
Integer est la classe wrapper liée au type de données int. | Float est la classe wrapper liée au type de données float. |
Résumé - Integer vs Float
Il existe huit principaux types de primitifs en Java. Ils sont int, short, byte, long, boolean, char, float et double. Parfois, il est nécessaire de convertir les types de données primitifs en objet et d'objet en types primitifs. Des classes wrapper sont utilisées pour cela. Chaque type primitif a une classe wrapper correspondante. Ces classes wrapper sont Integer, Short, Byte, Long, Boolean, Char, Float et Double. Cet article décrit la différence entre Integer et Float. La différence entre Integer et Float est que Integer est la classe wrapper liée au type de données primitif int tandis que Float est la classe wrapper liée au type de données primitif float.