आदिम डेटा प्रकार - ओरेकल दस्तावेज़ कहते हैं की सीमा long
जावा में है -9,223,372,036,854,775,808
करने के लिए 9,223,372,036,854,775,807
। लेकिन जब मैं अपने ग्रहण में ऐसा कुछ करता हूं
long i = 12345678910;
यह मुझे " The literal 12345678910 of type int is out of range
" त्रुटि दिखाता है ।
2 प्रश्न हैं।
1) मैं long
मूल्य के साथ कैसे आरंभ करूं 12345678910
?
2) क्या सभी संख्यात्मक शाब्दिक प्रकार के डिफ़ॉल्ट रूप से हैं int
?
Long
- ऑटो-बॉक्सिंग के कारण, आप उन मामलों के लिए Long i = 12345678910L
उपयोग या उपयोग कर सकते हैं , Long i = Long.valueOf(12345678910L)
जहाँ आप ऑटो-बॉक्सिंग का उपयोग नहीं कर सकते हैं।