Programma Java per convertire tipi primitivi in ​​oggetti e viceversa

In questo tutorial impareremo a convertire i tipi di dati primitivi nei loro corrispondenti oggetti wrapper e viceversa in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Tipi di dati Java (primitivi)
  • Classe e oggetti Java

Esempio 1: programma Java per convertire tipi primitivi in ​​oggetti 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"); ) ) )

Produzione

Viene creato un oggetto di Integer. Viene creato un oggetto di Double. Viene creato un oggetto di Boolean.

Nell'esempio di cui sopra, abbiamo creato le variabili di tipi primitivi ( int, double, e boolean). Qui, abbiamo usato il valueOf()metodo della classe Wrapper ( Integer, Double, e Boolean) per convertire i tipi primitivi agli oggetti.

Per informazioni sulle classi wrapper in Java, visita Java Wrapper Class.

Esempio 2: programma Java per convertire oggetti wrapper in tipi primitivi

 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); ) )

Produzione

 Il valore della variabile int: 23 Il valore della variabile doppia: 5.55 Il valore della variabile booleana: true

Nell'esempio di cui sopra, abbiamo creato oggetti della classe wrapper ( Integer, Double, e Boolean).

Abbiamo poi cambiamo gli oggetti in corrispondenti tipi primitivi ( int, doublee boolean) usando l' intValue(), doubleValue()e booleanValue()rispettivamente metodi.

Nota : il compilatore Java converte automaticamente i tipi primitivi in ​​oggetti corrispondenti e viceversa. Questo processo è noto come autoboxing e unboxing . Per saperne di più, visita Autoboxing e unboxing di Java.

Articoli interessanti...