Travailler avec des chiffres dans Java | Expliqué

Travailler avec des chiffres dans Java | Expliqué
Les nombres sont un type de données extrêmement courant dans n'importe quel langage de programmation. Lorsque nous travaillons avec la programmation Java, nous devons travailler avec des nombres beaucoup de temps et pour le faire, généralement, des types de données primitifs comme Float, Int, Boolean, etc. sont utilisés. Cependant, nous devons parfois travailler avec des objets au lieu de types de données primitifs, alors, que faire dans de telles situations? Bien! Pour faire face à de telles situations, nous devons travailler avec des cours de wrapper Java.

Cet article fournit tous les différents aspects pour travailler avec les nombres et à cet égard, il couvrira ce qui suit:

  • Quels sont les types de données primitives?
  • Comment travailler avec les types de données primitives?
  • Que sont les cours d'emballage en java?
  • Pourquoi avons-nous besoin d'un cours d'emballage?
  • Comment travailler avec la classe d'emballage?
  • Méthodes numériques en Java.

Alors commençons!

Types de données primitives

Ces types de données déterminent la taille, ainsi que le type de variable, et il n'y a pas une telle méthode qui peut être utilisée avec des types de données primitives. Java fournit huit types de données primitives: int, booléen, char, octet, double, court, flotteur, long. Tous ces types prennent différentes tailles et peuvent stocker différents types de données.

Comment travailler avec les types de données primitives

Voyons un exemple afin de comprendre comment travailler avec les types de données primitifs en Java:

Exemple
L'extrait sous-donné prend une valeur int et une valeur flottante et ajoute les deux valeurs:

classe publique primitiveDatatypesexample
public static void main (String [] args)
int var1 = 50;
float var2 = 3.43f;
Système.dehors.println ("Add Var1 et Var2:" + (var1 + var2));

L'extrait ci-dessous fournit le code complet et sa sortie:

C'est un exemple très simple juste pour vous fournir un concept sur la façon de travailler avec les types primitifs Java. À partir de la sortie ci-dessus, nous pouvons comprendre qu'un type de données peut être utilisé avec l'autre type de données pour atteindre différentes fonctionnalités. De la même manière, vous pouvez utiliser l'un des types de données primitifs pour travailler avec des nombres en Java.

Classe d'emballage en java

Une classe qui fournit un moyen d'utiliser l'un des types de données primitifs en tant qu'objet est appelé la classe d'emballage. Par exemple, Integer est une classe d'emballage pour INT, Byte est une classe wrapper pour l'octet, et ainsi de suite. Et toutes ces classes d'emballage sont héritées d'une classe abstraite Nombre.

Pourquoi avons-nous besoin d'un cours d'emballage

Dans certains scénarios, nous devons travailler avec des objets et nous savons que les objets ne peuvent pas être créés avec des types de données primitifs. Par conséquent, dans de tels scénarios, nous ne pouvons pas utiliser les types de données primitifs à la place, nous devons utiliser des classes de wrapper.

Par exemple, lorsque nous devons travailler avec des objets de Collection Classe comme Listin lié, Liste des tableaux Ensuite, nous ne pouvons pas utiliser les types primitifs à la place, nous devons utiliser les classes de wrapper.

L'extrait ci-dessous donnera plus de clarté de ce concept:

Le extrait ci-dessus authentifie que l'objet de la classe de wrapper "Entier»Créé avec succès. D'un autre côté, nous sommes confrontés à une erreur lorsque nous essayons de créer l'objet avec le type de données primitif «Int ".

Comment travailler avec la classe d'emballage

Considérez l'exemple ci-dessous pour comprendre comment travailler avec les cours de wrapper.

Exemple
L'extrait de code ci-dessous fournit une compréhension profonde de la façon de créer et d'utiliser l'objet du emballage Des classes.

public static void main (String [] args)
INTEGER INTOBject = 45;
Float floatobject = 5.93f;
Double DoubleObject = 35.99;
Système.dehors.println (intobject);
Système.dehors.println (floatObject);
Système.dehors.println (doubleObject);

Nous créons trois objets de trois classes de wrapper différentes et imprimons les valeurs à l'aide d'objets de la classe respective:

Le extrait ci-dessus authentifie que nous pouvons créer les objets des classes d'emballage et les utiliser pour atteindre différentes fonctionnalités.

Comment utiliser des méthodes de nombres en java

À partir de maintenant, il est clair que nous pouvons créer les objets des classes de wrapper. Par conséquent, certaines méthodes de mathématiques intégrées remarquables peuvent être utilisées avec ces objets pour effectuer des opérations mathématiques complexes sur les nombres.

Par exemple, IntValue (), LongValue (), CharValue (), ByteValue (), BooleanValue (), FloatValue (), ShortValue (), DoubleValue (), Les méthodes peuvent être utilisées pour obtenir une valeur typique du nombre / valeur spécifié.

Exemple
Dans cet exemple, nous utilisons DoubleValue () Méthode pour convertir la valeur entière en double, et intValue () Méthode pour convertir les valeurs flottantes et doubles en valeurs entières.

public static void main (String [] args)
INTEGER INTOBject = 45;
Float floatobject = 5.93f;
Double DoubleObject = 35.99;
Système.dehors.println (intobject.DoubleValue ());
Système.dehors.println (floatObject.intValue ());
Système.dehors.println (DoubleObject.intValue ());

La capture d'écran descriptive de l'extrait de code ci-dessus avec la sortie est illustrée ci-dessous:

La sortie vérifie le fonctionnement de chaque méthode, utilisée dans l'exemple ci-dessus.

De même, un large éventail de méthodes d'accumulation sont disponibles telles que parseInt (), toString (), compareto (), equals (), ceil (), plancher () et beaucoup d'autres qui peuvent être utilisés pour atteindre différentes fonctionnalités.

Conclusion

Afin de travailler avec des nombres en Java, plusieurs façons peuvent être utilisées, telles que les types de données primitifs, les classes d'emballage et les méthodes Java prédéfinies. La fonctionnalité des méthodes Java peut être réalisée au moyen de classes d'emballage, et les types de données primitifs ne sont pas en mesure d'utiliser les fonctionnalités de ces méthodes. Cette rédaction présente un aperçu détaillé de la façon de travailler avec des nombres en Java et pour ce faire, il élabore le fonctionnement de différentes manières telles que les types de données primitifs, les méthodes numériques et les classes de wrapper.