' लंबा 'जावा में एक रैपर वर्ग है जो आदिम लंबे डेटा प्रकार को संग्रहीत करता है। एक लंबा 64-बिट दो के पूरक पूर्णांक को संग्रहीत कर सकता है। इसका डिफ़ॉल्ट मान 0L और आकार 8 बाइट्स है। इसका उपयोग तब किया जाता है जब एक बड़ी श्रेणी के पूर्णांक मान की आवश्यकता होती है। ' लंबा.MAX_VALUE 'जावा रैपर क्लास लॉन्ग का स्थिर स्थिरांक है। इसका मान 9,223,372,036,854,775,807 निर्धारित किया गया है।
यह लेखन आपको जावा में Long.MAX_VALUE का उपयोग करने के तरीके के बारे में मार्गदर्शन करेगा।
Java में Long.MAX_VALUE का उपयोग कैसे करें?
Long.MAX_VALUE एक स्थिर चर है जिसमें जावा रैपर लॉन्ग क्लास में एक स्थिर मान होता है, और 9,223,372,036,854,775,807 को लॉन्ग वेरिएबल का अधिकतम मान माना जाता है।
उदाहरण 1: Java में Long.MAX_VALUE प्रिंट करें
इस उदाहरण में, हम 'का उपयोग करके एक लंबे चर के पूर्व-निर्धारित अधिकतम मान को प्रिंट करेंगे। System.out.println () ' तरीका:
System.out.println ( 'लंबा है.MAX_VALUE है ' + लंबा.MAX_VALUE ) ;
यहां ही ' अधिकतम मूल्य 'वर्ग के नाम से बुलाया जाता है' लंबा 'क्योंकि यह स्थिर चर है जो लंबे प्रकार के पूर्णांक के निरंतर मान को संग्रहीत करता है:
नीचे दिया गया आउटपुट 'का मान दिखाता है लंबा.MAX_VALUE ' जैसा ' 9,223,372,036,854,775,807 ':
उदाहरण 2: किसी संख्या को सीधे Long.MAX_VALUE . में जोड़ना
यदि आप Long.MAX_VALUE में कुछ संख्या जोड़ना चाहते हैं, तो “ + जावा ऑपरेटर निर्दिष्ट संख्या को Long.MAX_VALUE के सटीक मान के साथ संयोजित करने के लिए; क्योंकि जावा आपको इसमें सीधे एक नंबर जोड़ने की अनुमति नहीं देता है।
यहां, सबसे पहले, हम 'लंबे समय के मूल अधिकतम मूल्य को प्रिंट करेंगे' लंबा.MAX_VALUE ':
System.out.println ( 'मूल लंबा.MAX_VALUE है' + लंबा.MAX_VALUE ) ;
फिर, हम जोड़ेंगे ' 500 'इसका उपयोग करके' + 'ऑपरेटर, जो इसे मूल्य के अंत में आसानी से जोड़ देगा:
System.out.println ( 'अपडेट किया गया लंबा.MAX_VALUE है' + लंबा.MAX_VALUE + 500 ) ;
उत्पादन
उदाहरण 3: लॉन्ग वेरिएबल का उपयोग करके Long.MAX_VALUE में एक नंबर जोड़ना
उपरोक्त उदाहरण में, जब हमने किसी संख्या को Long.MAX_VALUE में जोड़ने का प्रयास किया है, तो वह संयोजित हो जाती है। अब, हम संख्या को मूल्य में जोड़ देंगे और इसे एक चर में संग्रहीत करके प्रिंट करेंगे।
हम आपको दिखाएंगे कि क्या होता है जब कोई लंबा मान लंबे मान से अधिक हो जाता है।MAX_VALUE. ऐसा करने के लिए, एक लॉन्ग-टाइप वेरिएबल बनाएं ' नया लोंग 'एक मान संग्रहीत करने के लिए, और फिर संख्या जोड़ें' 5 ” से लंबा.MAX_VALUE:
लंबा नया लंबा = लंबा.MAX_VALUE + 5 ;
कंसोल पर अद्यतन मान प्रिंट करें:
System.out.println ( 'लंबा है.MAX_VALUE है ' +न्यूलॉन्ग ) ;
आउटपुट से पता चलता है कि लंबा मान ऋणात्मक हो गया क्योंकि चर उस मान को संग्रहीत नहीं करेगा जो सीमा से अधिक हो, और इससे स्मृति अतिप्रवाह हो गया:
उदाहरण 4: उपयोगकर्ता द्वारा परिभाषित लंबे चर मानों की तुलना Long.MAX_VALUE . से करना
यहां, हम जांच करेंगे कि जब बहुत छोटे या बड़े मान की तुलना Long.MAX_VALUE से की जाती है तो क्या होता है।
सबसे पहले, हम उपयोगकर्ता को कोई भी मान दर्ज करने के लिए कहेंगे:
सिस्टम.आउट.प्रिंट ( 'एक मान दर्ज करें:' ) ;
हम एक 'का उपयोग करेंगे चित्रान्वीक्षक 'उपयोगकर्ता से मूल्य प्राप्त करने के लिए वस्तु:
स्कैनर एस = नया स्कैनर ( System.in ) ;
फिर, एक वेरिएबल बनाएं ' मूल्य दी गई विधि द्वारा लौटाए गए मान को संग्रहीत करने के लिए लंबे प्रकार का:
लंबा मान = s.nextLong ( ) ;
यहां, हम जांच करेंगे कि उपयोगकर्ता द्वारा दर्ज किया गया मान, Long.MAX_VALUE के मान से अधिक या कम है, सशर्त कथनों का उपयोग करते हुए:
यदि ( मूल्य < लंबा.MAX_VALUE ) {System.out.println ( 'दर्ज किया गया मान Long.MAX_VALUE से बहुत छोटा है' ) ;
} वरना
System.out.println ( 'दर्ज किया गया मान Long.MAX_VALUE से बहुत लंबा है' ) ;
उपयोगकर्ता ने मान दर्ज किया ' 123 ”, जो Long.MAX_VALUE की सीमा के अनुसार बहुत छोटा है; परिणामस्वरूप, प्रोग्राम स्टेटमेंट को प्रिंट करेगा ' दर्ज किया गया मान Long से बहुत छोटा है.MAX_VALUE 'कंसोल पर:
साथ ही, एक मान निर्दिष्ट करना जो Long.MAX_VALUE की सीमा से अधिक है, एक अपवाद देगा:
हमने Java में Long.MAX_VALUE के उपयोग से संबंधित सभी प्रासंगिक निर्देश एकत्र कर लिए हैं।
निष्कर्ष
' लंबा.MAX_VALUE 'जावा रैपर क्लास लॉन्ग का स्थिर स्थिरांक है। इसका मूल्य 9,223,372,036,854,775,807 है। यदि आप कुछ संख्याएँ जोड़ना चाहते हैं और उन्हें एक चर में सहेजना चाहते हैं, तो यह स्मृति अतिप्रवाह के कारण एक ऋणात्मक संख्या लौटाएगा क्योंकि चर उस मान को संग्रहीत नहीं करेगा जो सीमा से अधिक है। इस लेख में, हमने Long.MAX_VALUE को विस्तार से प्रदर्शित किया है।