java - Difference between Color.red and Color.RED -
मुझे वेब पर निम्नलिखित स्पष्टीकरण मिला है क्या यह सम्मेलनों के नामकरण के बारे में है? जावा मूल रूप से लोअरकेस में कुछ रंग निरंतर नामों को परिभाषित करता है, जो स्थिरांकों के लिए अपरकेस का उपयोग करने के नामकरण नियम का उल्लंघन करता है। वे जावा के सभी संस्करणों में उपलब्ध हैं: रंग। ब्लैक, रंग डर्कग्रे, रंग। ग्रे, रंग। लाइटग्रेट, रंग। व्हाइट, कलर। मैगेंटा, कलर। एड, कलर पिंक, रंग। रंग, रंग, रंग। येलो, रंग .ग्रीन, रंग। साइयन, रंग। ब्लू जावा 1.4 ने स्थिरांक के लिए उचित अपरकेस नाम जोड़े हैं: रंग। ब्लैक, रंग। DARK_GRAY, रंग। जीआरए, रंग। LIGHT_GRAY, रंग। WHITE, रंग। MAGENTA , रंग। लाल, रंग। पिन, रंग। रंग, रंग। येलो, रंग। ग्रीन, रंग। CYAN, रंग। BLUE कोड ही है: जेडीके 1.4 में ऊपरी केस अक्षरों को प्रस्तुत किया गया था (यह नामकरण सम्मेलन के अनुरूप है, यह कहते हुए कि स्थिरांक चाहिए ऊपरी मामले में होना चाहिए)। संक्षेप में, सभी में कोई फर्क नहीं है (अक्षर आवरण को छोड़कर)। अगर मैं वाकई बहादुर होना चाहता हूं, तो ओरेकल जंगली हो सकता है और स्थिर स्थिरांक निकाल सकता है -निर्धारित, लेकिन तब वह अन्य सभी कोड को तोड़ देगा जो पूर्व जेडीके 1.4 लिखा गया है। आपको कभी नहीं पता है, मैं स्थिरांक के लिए अपरकेस अक्षरों में चिपकाने का सुझाव दूंगा इसे पहले हालांकि पदावनत किया जाना चाहिए (जैसा कि एंड्रयू थॉम्पसन द्वारा वर्णित है)। setXxx (Color.red) और
setXxx के लिए परिभाषाओं के बीच वास्तविक अंतर क्या है ( Color.RED) ?
सार्वजनिक अंतिम स्थिर रंग लाल = नया रंग (255, 0, 0); सार्वजनिक अंतिम स्थिर रंग लाल = लाल;
Comments
Post a Comment