Programa Java para converter tipos primitivos em objetos e vice-versa

Neste tutorial, aprenderemos a converter os tipos de dados primitivos em seus objetos de wrapper correspondentes e vice-versa em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Tipos de dados Java (primitivos)
  • Classe e objetos Java

Exemplo 1: Programa Java para converter tipos primitivos em objetos 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"); ) ) )

Resultado

Um objeto de Integer é criado. Um objeto de Double é criado. Um objeto de Boolean é criado.

No exemplo acima, criamos variáveis de tipos primitivos ( int, double, e boolean). Aqui, usamos o valueOf()método da classe Wrapper ( Integer, Doublee Boolean) para converter os tipos primitivos aos objetos.

Para aprender sobre classes de wrapper em Java, visite Java Wrapper Class.

Exemplo 2: Programa Java para converter objetos Wrapper em tipos primitivos

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

Resultado

 O valor da variável int: 23 O valor da variável dupla: 5,55 O valor da variável booleana: verdadeiro

No exemplo acima, criamos objetos da classe Wrapper ( Integer, Double, e Boolean).

Em seguida, alterar os objectos em tipos de primitivas (correspondente int, doublee boolean) usando o intValue(), doubleValue()e booleanValue()os métodos, respectivamente.

Nota : O compilador Java converte automaticamente os tipos primitivos em objetos correspondentes e vice-versa. Este processo é conhecido como autoboxing e unboxing . Para saber mais, visite Java autoboxing e unboxing.

Artigos interessantes...