Différence entre Integer et Float

Différence clé - Integer vs Flotte

Float et Double sont d'autres classes wrapper utilisées pour convertir des 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, les 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 ayant besoin de ces types. Il existe huit types primitifs en Java. Ils sont int, court, octet, long, booléen, omble, float et double. La classe wrapper correspondante pour le type de données boolean 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 s'appelle la sélection automatique. La conversion automatique de l'objet en type primitif est appelée unboxing. Cet article décrit deux classes wrapper qui sont Integer et Float. le différence clé entre Integer et Float est que Integer est la classe wrapper associée au type de données primitive int, tandis que Float est la classe wrapper associée au type de données primitif float..

CONTENU

1. Vue d'ensemble et différence clé
2. Qu'est-ce que Integer
3. Qu'est-ce que Float
4. Similitudes entre Integer et Float
5. Comparaison côte à côte - Integer vs Float 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 la classe d'encapsuleur Integer

Selon le programme ci-dessus, le x est une variable de type int. Il contient la valeur 10. Integer.valueOf est utilisé pour convertir l'objet int en type de type Integer. La variable x est transmise à 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. En utilisant la méthode intValue, cet objet est converti en type de données int. Cette valeur convertie est stockée dans une variable z pouvant contenir un int.

Figure 02: Exemple de sélection automatique et de déballage1

Selon le programme ci-dessus, la variable x a un int. Lors de l'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 unboxing.

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.

Figure 03: Programme avec classe flottante

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 l'objet 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 une variable z pouvant contenir une valeur float.

Figure 04: Exemple de regroupement automatique et de déballage 2

Selon le programme ci-dessus, la variable x a un float. Lors de l'attribution à Float, le compilateur écrit automatiquement Float.valueOf (x) en interne. C'est automatique. Le 'a' est de type Float. La valeur 6.1f est transmise au constructeur. Lors de l'affectation de la valeur a à b, le compilateur écrit automatiquement a.floatValue () en interne. C'est unboxing.

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?

Integer vs Float

Entier est une classe qui enveloppe une valeur du type primitif int dans un objet. Float est une classe qui enveloppe une valeur de type primitif float dans un objet..
Type de données primitif associé
Integer est la classe wrapper associée au type de données int.. Float est la classe wrapper associée au type de données float..

Résumé - Entier vs Flotte

Il existe huit principaux types primitifs en Java. Ils sont int, court, octet, long, booléen, omble, float et double. Parfois, il est nécessaire de convertir les types de données primitifs en objet et les objets en types primitifs. Les classes wrapper sont utilisées pour cela. Chaque type de primitive a une classe de wrapper correspondante. Ces classes de wrapper sont Integer, Short, Byte, Long, Boolean, Char, Float et Double. Cet article traite de la différence entre Integer et Float. La différence entre Integer et Float réside dans le fait qu'Integer est la classe wrapper associée au type de données primitif int, tandis que Float est la classe wrapper associée au type de données primitif float..

Référence:

1. "Classe d'emballage en Java - Javatpoint.", Java Point. Disponible ici
2.Entier (Java SE 9 et JDK 9). Disponible ici
3.Flotteur (Java SE 9 et JDK 9). Disponible ici