क्या कोई विशेष कारण है कि इस प्रकार का शाब्दिक शामिल नहीं है जबकि हेक्स और ऑक्टल प्रारूपों की अनुमति है?जावा में कोई बाइनरी अक्षर क्यों नहीं हैं?
उत्तर
यहां एक और हालिया और अधिक "आधिकारिक" संदर्भ है - http://openjdk.java.net/projects/coin/ –
ग्रेट लिंक +1। यह मुझे इस http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000929.html पर ले जाता है जो मेरे सभी कारण बताता है कि मैं एक बाइनरी शाब्दिक क्यों देखना चाहता हूं। –
हालिया लिंक यहां है: http://download.oracle.com/javase/7/docs/technotes/guides/language/binary-literals.html –
बाइनरी शाब्दिक जावा 7 में शुरू किए गए थे "Improved Integer Literals" देखें:
int i = 0b1001001;
उन्हें दिन से शामिल नहीं करने के लिए कारण एक सबसे अधिक संभावना है निम्नलिखित है: जावा एक उच्च स्तरीय भाषा है और काफी प्रतिबंधात्मक जब कर दिया गया है यह भाषा संरचनाओं की बात आती है जो कम महत्वपूर्ण और निम्न स्तर पर हैं। जावा डेवलपर्स की "सामान्य स्थिति में, इसे बाहर रखें" की सामान्य नीति है।
आप जावा 6 या उससे अधिक पर हैं, तो आपका सबसे अच्छा विकल्प
int yourInteger = Integer.parseInt("100100101", 2);
सी मध्य-स्तर की भाषा है और ऐतिहासिक रूप से काफी अनुमोदित है जब भाषा संरचनाओं की बात आती है जो बहुत कम स्तर पर हैं। फिर भी, कोई बाइनरी अक्षर नहीं। –
हां, यह आईएमओ अजनबी है। यह काफी समय से जीसीसी में मौजूद है, हालांकि मैं इसे समझता हूं। – aioobe
कितने लोग बाइनरी वाले पाएंगे उससे अधिक ऑक्टल अक्षरों को अधिक उपयोगी पाते हैं? – supercat
associated bug खुला है ऐसा करने के लिए अप्रैल 2004 से है, कम प्राथमिकता है और सूर्य/ओरेकल द्वारा वृद्धि के लिए एक अनुरोध के रूप में माना जाता है ।
मुझे लगता है कि उन्हें लगता है कि द्विआधारी शाब्दिक भाषा और अधिक जटिल हो जाएगा और स्पष्ट लाभ प्रदान नहीं करता है ...
वास्तव में, यह है। जावा 7 में।
http://code.joejag.com/2009/new-language-features-in-java-7/
यहाँ कि द्विआधारी शाब्दिक को लागू करने के लिए जटिल है एक धारणा हो रहा है। यह नहीं है इसमें लगभग पांच मिनट लगेंगे। इसके अलावा पाठ्यक्रम के परीक्षण के मामले।
जावा 7 बाइनरी साहित्य की अनुमति देता है! इसे जांचें: int binVal = 0b11010; इस लिंक पर : http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
- 1. जावा में कोई बाइट या लघु अक्षर क्यों नहीं हैं?
- 2. स्कैला में बाइनरी अक्षर कैसे लिखें?
- 3. बाइनरी पेड़ क्यों महत्वपूर्ण हैं?
- 4. क्यों Createfile() में बाइनरी ध्वज नहीं है
- 5. जावा के पास अनचाहे स्ट्रिंग अक्षर निर्दिष्ट करने का कोई तरीका क्यों नहीं है?
- 6. जावा संग्रह। कोई आदिम प्रकार क्यों नहीं?
- 7. जावा में सूची में बाइनरी खोज क्यों करें?
- 8. जावा स्ट्रिंग के कितने अक्षर हैं?
- 9. सी # में कोई समवर्ती संग्रह क्यों नहीं हैं?
- 10. जावा में वैध वर्ण अक्षर '\ 117' क्यों है?
- 11. जावा में प्रारंभिक सूचियां क्यों नहीं हैं जैसे सी ++ में?
- 12. यदि कोई अक्षर, कोई पत्र
- 13. जावा enums क्लोनबल क्यों नहीं हैं?
- 14. जावा में सी ++ की तरह कोई विनाशक क्यों नहीं है?
- 15. जावा: क्यों वर्णमाला नाम स्थिरांक नहीं हैं?
- 16. स्ट्रिंग अक्षर एल-वैल्यू क्यों हैं जबकि अन्य सभी अक्षर आर-वैल्यू हैं?
- 17. जावा में कोई स्थानीय स्थैतिक चर क्यों नहीं है?
- 18. जावा में कोई छत (फ्लोट) क्यों नहीं है?
- 19. जावा 7 में कोई मूल गुण क्यों नहीं होंगे?
- 20. जावा 'बिटसेट' में `shiftLeft` और` shiftRight` फ़ंक्शन क्यों नहीं हैं?
- 21. जावा में स्वचालित गुण क्यों नहीं हैं जैसे सी #?
- 22. कुछ चरित्र अक्षर जावा में सिंटेक्स त्रुटियों का कारण क्यों बनाते हैं?
- 23. डिफ़ॉल्ट रूप से जावा अस्थिरता में चर क्यों नहीं हैं?
- 24. सी # में कोई || = या && = ऑपरेटर क्यों नहीं हैं?
- 25. जावा में ब्लॉक-स्कोप्ड वेरिएबल घोषणाएं क्यों नहीं हैं?
- 26. सी ++ में फ़ंक्शन पता अक्षर कहाँ हैं?
- 27. System.ArgumentException: modelEntityContainerName पैरामीटर अक्षर हैं जो मान्य नहीं हैं
- 28. वस्तु अक्षर पाइथनिक हैं?
- 29. जेएलएबल पहले अक्षर होने पर '/' प्रदर्शित क्यों नहीं करता है?
- 30. स्ट्रिंग अक्षर के लिए उपलब्ध स्ट्रिंग.प्रोटोटाइप के तरीके क्यों हैं?
यह अधिकांश भाषाओं में शामिल नहीं है, शायद जावा में शामिल नहीं होने के कारण भी यही कारण है। लेकिन मैं वैसे भी सामान्य कारण जानना चाहता हूं। –
त्वरित प्रतिक्रियाओं के लिए धन्यवाद दोस्तों। संक्षेप में, मैं कहूंगा कि इसमें शामिल नहीं है क्योंकि सी में यह नहीं है और वास्तव में नहीं क्योंकि यह जटिलता को जोड़ता है। हेक, ऑक्टल शामिल है और मुझे बाइनरी की तुलना में इसका अधिक उपयोग नहीं दिखता है, लेकिन केवल इसलिए कि सी में यह है। जैसा कि हम इस प्रस्ताव से देख सकते हैं http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000929.html, बाइनरी साहित्य में विशेष रूप से बिट उन्मुख डोमेन में कई फायदे हैं। –