tl; डॉ
आप जावा में संख्या में अंडरस्कोर का उपयोग कर सकते हैं?
हां।
संख्यात्मक अक्षरों में उपयोग करें: int, long, float, double, और अधिक समूह अंकों के लिए जितना चाहें उतना करें।
बाइनरी, दशमलव, ऑक्टल और हेक्स नोटेशन के साथ काम करता है।
क्या यह भविष्य में काम करना जारी रखेगा?
हां।
जावा 7, जावा 8, जावा 9 और बाद में काम करता है।
क्या यह एक सुविधा या बग है?
फ़ीचर।
विवरण
हाँ, आप उपयोग कर रहे हैं एक feature added जावा 7, और जावा 8 में जारी रखा और जावा 9.
में आप अंकों के बीच एक अंडरस्कोर उपयोग कर सकते हैं। यदि आप चाहें तो आप अंकों के बीच एकाधिक अंडरस्कोर के समूह का भी उपयोग कर सकते हैं। आप उन्हें पूरी संख्या (पूर्णांक) और आंशिक संख्याओं (फ्लोट, डबल) पर उपयोग कर सकते हैं। एक आंशिक संख्या में, आप उन्हें दशमलव बिंदु के दोनों या दोनों तरफ उपयोग कर सकते हैं।
आप उन्हें हेक्स (बेस 16), बाइनरी (बेस 2), और ऑक्टल (बेस 8) संख्याओं के साथ-साथ आधार 10 संख्याओं में भी उपयोग कर सकते हैं।
आप फिट बैठते हुए भी कई अंकों को समूहित कर सकते हैं।
उद्देश्य मनुष्यों द्वारा पठनीयता है। जावा अंडरस्कोर में कोई मतलब नहीं देखता है। एक संख्यात्मक शाब्दिक में अंडरस्कोर की उपस्थिति या अनुपस्थिति में आपके कोड पर नहीं प्रभाव है।
this half-page of documentation पढ़ें सही और गलत उपयोग के कुछ उपयोगी उदाहरण देखने के लिए।
स्रोत
2017-11-17 19:12:23
जावा 6 तक अनुमति नहीं है .... – Braj
@GriffeyDog धन्यवाद मैंने इसे सही किया है। – Braj
@ ब्राज नो, [जावा 7 में जोड़ा गया] (https://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals.html) (6 नहीं)। –