Cours en wrapper en Java | Expliqué

Cours en wrapper en Java | Expliqué
Java est une langue orientée objet, donc, la plupart du temps, nous devons travailler avec des objets. Par exemple, nous avons besoin d'objets de la classe tout en travaillant avec des collections, des synchronisations, etc. Dans de telles situations, nous ne pouvons pas utiliser les types primitifs car nous ne pouvons pas créer les objets des types de données primitifs. Par conséquent, Java fournit les classes d'emballage auxquelles appartiennent Java.égouter emballer.

Cet article fournira un aperçu complet des cours de wrapper Java et les concepts ci-dessous seront couverts dans cet article:

  • Que sont les cours d'emballage en java?
  • Pourquoi les cours d'emballage?
  • Comment fonctionnent les cours de wrapper?
  • Comment utiliser les méthodes de numéro Java.

Alors, commençons!

Cours en wrapper en java

Les classes qui nous aident à créer et à utiliser l'objet des types de données primitives sont connues sous le nom de classes de wrapper Java. Par exemple, le personnage est une classe d'emballage pour char, float pour float, entier pour int, etc.

Examinons le tableau fourni ci-dessous pour une compréhension profonde des types primitifs et de leurs classes de wrapper respectives:

Types de données primitives Cours d'emballage
int Entier
flotter Flotter
court Court
long Long
double Double
carboniser Personnage
octet Octet
booléen Booléen

Toutes ces classes de wrapper sont héritées d'une classe abstraite Nombre.

Pourquoi les cours d'emballage

Parfois, nous devons travailler avec les objets de classe, mais en utilisant des types de données primitifs, nous ne pouvons pas créer l'objet, donc pour gérer de telles situations, nous devons utiliser les classes de wrapper.

Supposons que nous travaillons avec Listin lié, ou Liste des tableaux Ensuite, nous ne pouvons bénéficier des fonctionnalités de ces classes qu'en utilisant leurs objets et nous savons que les objets ne peuvent pas être créés avec des types primitifs. Par conséquent, nous devons utiliser les classes de wrapper Java dans de tels scénarios.

Considérons la capture d'écran donnée ci-dessous pour une compréhension profonde de ce concept:

L'extrait ci-dessus vérifie que nous réussissons à créer l'objet de Cependant, en utilisant la classe de wrapper, une erreur se produit tandis que la création d'objets de Utilisation du type de données primitif "int".

Comment travailler avec la classe d'emballage

Afin de travailler avec les classes de wrapper Java, nous devons créer l'objet de la classe de wrapper respective.

Exemple
Dans l'extrait ci-dessous, nous créons les objets de quatre classes de wrapper différentes et leur attribuons quelques valeurs:

public static void main (String [] args)
Float floatobject = 52.93f;
INTEGER INTOBject = 405;
Double DoubleObject = 99.99;
Caractère CharObject = 'A';
Système.dehors.println (intobject);
Système.dehors.println (floatObject);
Système.dehors.println (doubleObject);
Système.dehors.println (CharObject);

Nous utilisons les objets de chaque classe de wrapper pour imprimer les valeurs:

L'extrait ci-dessus valide le fonctionnement de chaque classe d'emballage.

Comment utiliser des méthodes de nombres en java

L'une des caractéristiques importantes des classes d'emballage est que nous pouvons utiliser le Méthodes numériques en utilisant les objets des classes d'emballage. En utilisant ces méthodes, nous pouvons atteindre différentes fonctionnalités telles que la dactylographie un type de données à un autre, la conversion d'objets en chaînes, etc.

En Java un large éventail de méthodes de nombre telles que intValue (), booleanValue (), shortValue (), longValue (), byteValue (), floatValue (), charvalue (), et DoubleValue (), peut être utilisé pour convertir un type de données en autres. De plus, de nombreuses autres méthodes sont disponibles en Java pour effectuer diverses fonctionnalités telles que parseInt (), toString (), equals (), plancher () etc.

Exemple

Le DoubleValue () et intValue () Les méthodes sont utilisées dans l'extrait de code ci-dessous pour convertir respectivement l'entier en double, et doubler en entier.

public static void main (String [] args)
INTEGER INTOBject = 405;
Double DoubleObject = 99.99;
Système.dehors.println (intobject.DoubleValue ());
Système.dehors.println (DoubleObject.intValue ());

Le code complet et sa sortie respective sont illustrés dans l'extrait ci-dessous:

Dans l'extrait ci-dessus, le «.0"Dans la première valeur, montre qu'il est converti en double valeur et sautant le".99«De la deuxième valeur représente qu'il est converti avec succès en valeur entière.

Conclusion

Les classes d'emballage contiennent les types de données primitives et fournissent un moyen de les utiliser comme objet. Les classes d'emballage nous aident à convertir les types de données primitifs en objets et en utilisant ces objets, nous pouvons atteindre différentes fonctionnalités au moyen de méthodes de numéro Java. De plus, en utilisant des méthodes de nombres, nous pouvons convertir un type de données à un autre et nous pouvons atteindre de nombreuses améliorations supplémentaires au moyen de ces méthodes. Cet article fournit un aperçu complet de ce que sont les classes de wrapper, le besoin de cours de wrapper et comment travailler avec les cours de wrapper en Java.