मेरा प्रश्न: निरंतर जावा चर (विधियों के भीतर) के नाम ऊपरी मामले होने चाहिए?क्या मुझे जावा स्थिर चर घोषित करने के लिए ऊपरी-केस नामकरण का उपयोग करना चाहिए?
मैं हमेशा धारणा के तहत किया गया है कि
क) यदि किसी वैरिएबल कभी नहीं बदल रहा है, यह अंतिम (दिखाने/लागू है कि यह परिवर्तन नहीं होगा करने के लिए) ख घोषित किया जाना चाहिए) यह होना चाहिए अपर-केस में नाम दिया
हालांकि, मैं ग्रहण में देखा है, जब (एक विधि के अंदर) के एक चर बदलते अंतिम/निरंतर होने के लिए, और बाद में पुनर्रचना/कुछ करने के लिए इसे नीचे की तरह नाम बदलने:
final int NODE_COUNT = 3;
मुझे निम्नलिखित चेतावनी मिलती है:
यह नाम निराश है। सम्मेलन के अनुसार, स्थानीय चर के नाम लोअरकेस अक्षर से शुरू होना चाहिए।
जो मुझे आश्चर्य करता है कि ऊपरी-केस नियम इस उदाहरण में लागू नहीं होता है (यानी एक विधि के भीतर अंतिम चर)।
फ्लीपेंट होने के लिए खेद है, लेकिन क्या किसी और को वाक्यांश "स्थिर चर" मनोरंजक लगता है? – PeteH
इसे फिर से पढ़ने पर मुझे एहसास हुआ कि यह एक ऑक्सीमोरोन है, और शायद अंतिम चर (???) होना चाहिए, हालांकि जब तक कि मैं गलत नहीं हूं, एक बार अंतिम चर घोषित कर दिया गया है, यह _is_ अंतिम है, और इसलिए उस बिंदु पर गैर-परिवर्तनीय भी बन जाता है, फिर से "अंतिम परिवर्तनीय" ऑक्सीमोरोन बना देता है। क्या इसका वर्णन करने का कोई और तरीका है? – Jonny
+1 जॉनी, कृपया इस बारे में बहुत मुश्किल मत सोचो! – PeteH