आपको जावा में रैपर क्लास के बारे में जानना होगा: ऑटोबॉक्सिंग और अनबॉक्सिंग



यह लेख जावा में रैपर क्लास को ऑटोबॉक्सिंग और अनबॉक्सिंग उदाहरणों के साथ आदिम डेटा प्रकारों के समतुल्य रैपर क्लास ऑब्जेक्ट के साथ कवर करता है।

जावा प्रोग्रामिंग भाषा आजकल सबसे लोकप्रिय प्रोग्रामिंग भाषा में से एक है। जैसी अवधारणाओं के साथ , जावा में रैपर क्लास की एक और महत्वपूर्ण अवधारणा है, जो इसके लिए आवश्यक है तादात्म्य में है , आदि इस लेख में, हम रैपर क्लास की आवश्यकता पर चर्चा करेंगे विभिन्न उदाहरणों के साथ। इस ब्लॉग में चर्चा की गई अवधारणाएं निम्नलिखित हैं:

अपाचे चिंगारी बनाम हडप मानचित्रण

जावा रैपर क्लास क्या है?

रैपर क्लास आदिम डेटा प्रकारों को रैपर क्लास ऑब्जेक्ट में बदलने के लिए एक तंत्र प्रदान करता है। निम्नलिखित आदिम डेटा प्रकारों के समकक्ष रैपर क्लास ऑब्जेक्ट हैं।





आदिम डेटा प्रकार रैपर क्लास

int

पूर्णांक



char

चरित्र

तैरना



तैरता है

बूलियन

बूलियन

दोगुना

डबल

कम

कम

लंबा

लंबा

बाइट

बाइट

निम्नलिखित एक उदाहरण है कि आप एक जावा रैपर क्लास ऑब्जेक्ट कैसे बना सकते हैं।

वर्ग रैपरक्लास {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {पूर्णांक myInt = 5 वर्ण myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 आउटपुट: 5 एडुरका

उपरोक्त कार्यक्रम में, हमने आदिम डेटा प्रकारों के बजाय आवरण वर्ग का उपयोग किया है।

निम्नलिखित हैं आवरण वस्तुओं से संबंधित मूल्य प्राप्त करने के लिए।

  1. इंटल्यू ()
  2. बाइटवैल्यू ()
  3. लघु तरंग ()
  4. दीर्घकाल ()
  5. DoubleValue ()
  6. चारवैल्यू ()
  7. फ्लोटवैल्यू ()
  8. बूलियनवैल्यू ()

नीचे एक प्रोग्राम में इन विधियों का उपयोग करने के लिए एक उदाहरण दिया गया है:

वर्ग रैपरक्लास {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {पूर्णांक myInt = 10 वर्ण myChar = 'edureka' फ्लोट myFloat = 10.25 System.out.println (mynt.intValue ()) System.out.println (myChar.charValue) )) System.out.println (myFloat.floatValue ())}
 आउटपुट: 10 एडुरका 10.25

इसी प्रकार आप रैपर क्लास ऑब्जेक्ट के संबंधित मान प्राप्त करने के लिए डबलवैल्यू (), शॉर्टवैल्यू (), लॉन्गवैल्यू (), बाइटवैल्यू () जैसे अन्य तरीकों का उपयोग कर सकते हैं।

जावा रैपर क्लास की जरूरत

  • वे आदिम डेटा प्रकारों को वस्तुओं में परिवर्तित करते हैं।
  • किसी विधि में तर्कों को संशोधित करने के लिए वस्तुओं की आवश्यकता होती है।
  • Java.util में कक्षाएं पैकेज केवल वस्तुओं के साथ काम करता है।
  • में डेटा संरचनाएँ केवल वस्तुओं को संग्रहीत करें।
  • ऑब्जेक्ट सिंक्रनाइज़ेशन में मदद करता है ।

ऑटोबॉक्सिंग

ऑटोबॉक्सिंग आदिम डेटा प्रकारों का स्वचालित रूपांतरण उनके संबंधित आवरण वर्ग की वस्तुओं में होता है।

आयात java.util.ArrayList वर्ग ऑटोबॉक्सिंग {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {char ch = 'e' चरित्र e = ch ArrayList arraylist = नया ArrayList () arraylist .add (10) System.out.println (arraylist) .get (0))}}
 आउटपुट: १०

अनबॉक्सिंग

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

import java.util.ArrayList class Unboxing {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {चरित्र ch = 'e' char 'e' = ch ArrayList arraylist = नया ArrayList () arraylist.add (10) int संख्या = arraylist। get (0) System.out.println (संख्या)}}
 आउटपुट: १०

इस लेख में, हमने जावा में आवरण वर्ग पर चर्चा की है जो आदिम डेटा प्रकारों को उनकी संबंधित वस्तुओं में परिवर्तित करने में मदद करता है। यह मल्टीथ्रेडिंग और विभिन्न अन्य अनुप्रयोगों के दौरान भी सिंक्रनाइज़ेशन में मदद करता है। जावा कुशल और क्रांतिकारी अवधारणाओं की बहुतायत के साथ एक बहुमुखी भाषा है। उद्योग आधुनिक युग के डेवलपर से प्रोग्रामिंग भाषाओं में मौलिक अवधारणाओं के साथ पूरी तरह से जुड़ने की मांग करता है, एड्यूरेका के साथ जावा में अपने कौशल को मास्टर करें और जावा डेवलपर बनने के लिए अपनी शिक्षा को किक-स्टार्ट करें।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावा में रैपर क्लास' लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपको वापस कर देंगे।