Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में JShell में रैपर ऑब्जेक्ट कैसे बनाएं?


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

हम रैपर क्लासेस का एक उदाहरण बना सकते हैं एक नए . का उपयोग करके ऑपरेटर, और valueOf() . का भी उपयोग करें पूर्णांक . जैसे प्रकारों के भीतर विधि एक आवरण वस्तु . बनाने के लिए . Integer.valueOf() विधि मौजूदा इंटीजर ऑब्जेक्ट्स को ढेर पर समान मान के साथ पुन:उपयोग करेगी। यदि समान मान वाला कोई ऑब्जेक्ट हीप में मौजूद है, तो यह किसी मौजूदा ऑब्जेक्ट का संदर्भ लौटाएगा, या फिर नए बनाए गए Integer ऑब्जेक्ट का संदर्भ लौटाएगा।

नीचे दिए गए कोड स्निपेट में, हम JShell टूल में रैपर ऑब्जेक्ट बना सकते हैं।

स्निपेट-1

jshell> Integer int1 = new Integer(10);
int1 ==> 10

jshell> Integer int2 = new Integer(10);
int2 ==> 10

jshell> Integer int3 = Integer.valueOf(10);
int3 ==> 10

jshell> Integer int4 = Integer.valueOf(10);
int4 ==> 10

jshell> int1 == int2;
$7 ==> true

jshell> int3 == int4;
$8 ==> true

स्निपेट-2

jshell> Integer abc1 = Integer.valueOf(700);
abc1 ==> 700

jshell> Integer abc2 = 700;
abc2 ==> 700

jshell> Integer abc3 = 700;
abc3 ==> 700

jshell> abc2 == abc3
$4 ==> false

jshell> Integer.MAX_VALUE
$5 ==> 2147483647

jshell> Integer.MIN_VALUE
$6 ==> -2147483648

jshell> Integer.SIZE
$7 ==> 32

jshell> Integer.BYTES
$8 ==> 4

  1. जावा 9 में मॉड्यूल कैसे बनाएं?

    मॉड्यूल कोड और डेटा का एक पैकेज है। मॉड्यूल का कोड एकाधिक . में व्यवस्थित किया गया है पैकेज और प्रत्येक पैकेज में जावा कक्षाएं . शामिल हैं और इंटरफ़ेस . मॉड्यूल का डेटा संसाधन . शामिल है फ़ाइलें और अन्य स्थिर जानकारी . मॉड्यूल की एक महत्वपूर्ण विशेषता यह है कि इसमें module-info.class . शामिल ह

  1. जावा 9 में JShell में क्लास और ऑब्जेक्ट कैसे बनाएं?

    जेशेल जावा 9 में जारी किया गया एक नया जावा शेल टूल है। यह पहला आधिकारिक REPL है (पढ़ें-मूल्यांकन करें-प्रिंट-लूप करें ) आवेदन पत्र। यह टूल कथन . जैसे सरल जावा प्रोग्राम और लॉजिक्स के निष्पादन और मूल्यांकन में मदद करता है , लूप , अभिव्यक्तियाँ , और आदि। जावा आरईपीएल कमांड प्रॉम्प्ट में एक सरल प्रोग्र

  1. जावा में एक अस्थायी फ़ाइल कैसे बनाएं

    कभी-कभी हमें कुछ जानकारी संग्रहीत करने और बाद में उन्हें हटाने के लिए अस्थायी फ़ाइलें बनाने की आवश्यकता होती है। जावा में, हम Files.createTempFile() . का उपयोग कर सकते हैं अस्थायी फ़ाइलें बनाने के तरीके। अस्थायी फ़ाइलें बनाएं निम्न उदाहरण का उपयोग करता है Files.createTempFile(prefix, suffix) अस्था