जावा प्रोग्राम आदिम प्रकार को ऑब्जेक्ट में बदलने और इसके विपरीत

इस ट्यूटोरियल में, हम आदिम डेटा प्रकारों को उनके संबंधित रैपर ऑब्जेक्ट्स और इसके विपरीत जावा में कनवर्ट करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा डेटा प्रकार (आदिम)
  • जावा क्लास और ऑब्जेक्ट्स

उदाहरण 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()तरीकों क्रमशः।

नोट : जावा संकलक स्वचालित रूप से आदिम प्रकारों को संबंधित वस्तुओं में परिवर्तित करता है और इसके विपरीत। इस प्रक्रिया को ऑटोबॉक्सिंग और अनबॉक्सिंग के रूप में जाना जाता है । अधिक जानने के लिए, जावा ऑटोबॉक्सिंग और अनबॉक्सिंग पर जाएं।

दिलचस्प लेख...