Јава програм за претварање примитивних типова у објекте и обрнуто

У овом упутству научићемо да претворимо примитивне типове података у одговарајуће објекте омотача и обрнуто у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава типови података (примитивни)
  • Јава класа и објекти

Пример 1: Јава програм за претварање примитивних типова у омотачке објекте

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

Оутпут

Створен је објекат целог броја. Створен је објект Доубле-а. Креиран је објекат типа Боолеан.

У горњем примеру, направили смо променљиве примитивних типова ( int, double, и boolean). Овде смо користили valueOf()метод класе омотом ( Integer, Double, и Boolean) за претварање примитивне врсте на објектима.

Да бисте сазнали више о часовима омотача на Јави, посетите Јава Враппер Цласс.

Пример 2: Јава програм за претварање објеката омотача у примитивне типове

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

Оутпут

 Вредност инт променљиве: 23 Вредност двоструке променљиве: 5.55 Вредност логичке променљиве: труе

У горњем примеру, направили смо објекте Враппер класе ( Integer, Double, и Boolean).

Потом смо променили предмете у одговарајуће примитивне типове ( int, doubleи boolean) користећи intValue(), doubleValue()и booleanValue()методе респективно.

Напомена : Јава компајлер аутоматски претвара примитивне типове у одговарајуће објекте и обрнуто. Овај процес је познат под називом аутоматско кутирање и отпакивање . Да бисте сазнали више, посетите Јава аутобокинг и унбокинг.

Занимљиви Чланци...