Programme Java pour convertir des types primitifs en objets et vice versa

Dans ce tutoriel, nous allons apprendre à convertir les types de données primitifs en objets wrapper correspondants et vice versa en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Types de données Java (primitif)
  • Classe Java et objets

Exemple 1: programme Java pour convertir des types primitifs en objets wrapper

 class Main ( public static void main(String() args) ( // create primitive types int var1 = 5; double var2 = 5.65; boolean var3 = true; //converts into wrapper objects Integer obj1 = Integer.valueOf(var1); Double obj2 = Double.valueOf(var2); Boolean obj3 = Boolean.valueOf(var3); // checks if obj are objects of // corresponding wrapper class if(obj1 instanceof Integer) ( System.out.println("An object of Integer is created."); ) if(obj2 instanceof Double) ( System.out.println("An object of Double is created."); ) if(obj3 instanceof Boolean) ( System.out.println("An object of Boolean is created"); ) ) )

Production

Un objet Integer est créé. Un objet de Double est créé. Un objet de Boolean est créé.

Dans l'exemple ci - dessus, nous avons créé des variables de types primitifs ( int, doubleet boolean). Ici, nous avons utilisé la valueOf()méthode de la classe Wrapper ( Integer, Doubleet Boolean) pour convertir les types primitifs aux objets.

Pour en savoir plus sur les classes wrapper en Java, visitez Java Wrapper Class.

Exemple 2: programme Java pour convertir des objets wrapper en types primitifs

 class Main ( public static void main(String() args) ( // creates objects of wrapper class Integer obj1 = Integer.valueOf(23); Double obj2 = Double.valueOf(5.55); Boolean obj3 = Boolean.valueOf(true); // converts into primitive types int var1 = obj1.intValue(); double var2 = obj2.doubleValue(); boolean var3 = obj3.booleanValue(); // print the primitive values System.out.println("The value of int variable: " + var1); System.out.println("The value of double variable: " + var2); System.out.println("The value of boolean variable: " + var3); ) )

Production

 La valeur de la variable int: 23 La valeur de la variable double: 5,55 La valeur de la variable booléenne: true

Dans l'exemple ci - dessus, nous avons créé des objets de classe Wrapper ( Integer, Doubleet Boolean).

On change ensuite les objets dans les types primitifs correspondants ( int, double, et boolean) à l' aide du intValue(), doubleValue()et des booleanValue()procédés respectivement.

Remarque : Le compilateur Java convertit automatiquement les types primitifs en objets correspondants et vice versa. Ce processus est appelé autoboxing et unboxing . Pour en savoir plus, consultez la section Mise en boîte automatique et déballage Java.

Articles intéressants...