Différence entre entier et flotteur

Différence entre entier et flotteur

Différence clé - entier vs Flotter

Float et Double sont d'autres classes de wrapper qui sont utilisées pour convertir les types de données primitives. Parfois, il est nécessaire de convertir le type de données primitif en un objet et de convertir l'objet en type de données primitif. Pour cela, les classes de wrapper peuvent être utilisées. Les langages de programmation tels que Java contient des cours de wrapper. Ils sont utilisés pour ce processus de conversion. Une classe en wrapper est une classe qui résume les types. Ces types peuvent être utilisés pour créer des instances et des méthodes d'objets dans une autre classe qui a besoin de ces types. Il y a huit types primitifs en Java. Ils sont int, court, octet, long, booléen, char, flotteur et double. La classe de wrapper correspondante pour le type de données booléen est booléenne. La classe d'emballage pour le type de données char est un personnage. Court, octet, entier, long, flottant et double sont d'autres classes d'emballage. La conversion automatique du type de données primitives en un objet est appelée autoboxing. La conversion de l'objet en un type primitif est appelée un déballage. Cet article traite de deux classes de wrapper qui sont entières et flottantes. Le différence clé entre entier et float est que Integer est la classe d'emballage liée au type de données primitif int tandis que Float est la classe de wrapper liée au type de données primitif Float.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que Integer
3. Qu'est-ce que Float
4. Similitudes entre entier et flotteur
5. Comparaison côte à côte - entier vs flotteur sous forme tabulaire
6. Résumé

Qu'est-ce que Integer?

Integer est une classe d'emballage en Java. Le type de données correspondant est int. Il est utilisé pour convertir un type de données int en un objet ou pour convertir un objet en un int. Reportez-vous à l'exemple ci-dessous avec une classe d'emballage entier.

Figure 01: Programme avec classe d'emballage entier

Selon le programme ci-dessus, le X est une variable de type int. Il contient la valeur 10. L'entier.Valeurof est utilisée pour convertir l'INT en objet de type entier. 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 entier. 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 en variable z qui peut contenir un int.

Figure 02: Exemple d'autoboxing et de déballage1

Selon le programme ci-dessus, la variable x a un int. Lorsque vous l'attachez à Integer, le compilateur écrit automatiquement entier.valeur de (x) en interne. C'est la boxe automatique. Le «A» est de type entier. La valeur 6 est transmise au constructeur. Lors de l'attribution de la valeur A à B, le compilateur écrit automatiquement un.intValue () en interne. C'est un boîtier.

Qu'est-ce que Float?

Float est une classe d'emballage en java. Le type de données correspondant est un flotteur. Il est utilisé pour convertir un type de données de flotteur en un objet ou pour convertir un objet en flotteur. Reportez-vous à l'exemple ci-dessous avec une classe de float.

Figure 03: Programme avec classe d'emballage flottant

Selon le programme ci-dessus, le X est une variable de flotteur de type. Il contient la valeur 20.5F. Le flotteur.Valeurof est utilisée pour convertir le flotteur en un objet de type flotteur. La variable x est transmise à la valeur de la méthode. De même, le flotteur est converti en flotteur.

Le y est un objet de type flotteur. Valeur 10.5f est transmis au constructeur. En utilisant la méthode FloatValue, cet objet est converti en type de données flottantes. Cette valeur convertie est stockée en variable z qui peut maintenir une valeur flottante.

Figure 04: Exemple d'autoboxing et de déballage2

Selon le programme ci-dessus, la variable x a un flotteur. Lorsque vous l'attachez à flotter, le compilateur écrit automatiquement le flotteur.valeur de (x) en interne. C'est autoboxing. Le 'A' est de type flotteur. La valeur 6.1f est transmis au constructeur. Lors de l'attribution de la valeur A à B, le compilateur écrit automatiquement un.floatValue () en interne. C'est un boîtier.

Quelle est la similitude entre entier et Float?

  • Entier et Float sont des classes enveloppes en java.

Quelle est la différence entre entier et flotter?

Entier vs flotteur

Integer est une classe qui enveloppe une valeur du type primitif int dans un objet. Float est une classe qui enveloppe une valeur du flotteur de type primitif dans un objet.
Type de données primitives connexes
Integer est la classe d'emballage liée au type de données int. Float est la classe d'emballage liée au type de données de flotteur.

Résumé - Entier vs Flotter

Il existe huit types primitifs majeurs à Java. Ils sont int, court, octet, long, booléen, char, flotteur et double. Parfois, il est nécessaire de convertir les types de données primitifs en objet et objet aux types primitifs. Les classes en wrapper sont utilisées pour cela. Chaque type primitif a une classe d'emballage correspondante. Ces classes d'emballage sont entières, courtes, octets, longues, booléennes, char, flottantes et doubles. Cet article a discuté de la différence entre entier et Float. La différence entre entier et le flotteur est que Integer est la classe de wrapper liée au type de données primitif int tandis que Float est la classe de wrapper liée au type de données primitif Float.

Référence:

1.«Classe de wrapper à Java - Javatpoint.», Java Point. Disponible ici
2.Entier (Java SE 9 & JDK 9). Disponible ici
3.Float (Java SE 9 & JDK 9). Disponible ici