क्या ऑर्डर के बीच कोई अंतर है:परिवर्तनीय परिभाषा में कीवर्ड का क्रम मामला है?
public static final String = "something";
या
public final static String = "something";
?
क्या ऑर्डर के बीच कोई अंतर है:परिवर्तनीय परिभाषा में कीवर्ड का क्रम मामला है?
public static final String = "something";
या
public final static String = "something";
?
नहीं है, Java Language Specification सिफारिश की गई है, हालांकि इसके लिए आपको पहले आदेश का उपयोग करें:
FieldModifiers: FieldModifier FieldModifiers FieldModifier FieldModifier: one of Annotation public protected private static final transient volatile
... दो या अधिक हैं (विशिष्ट) फ़ील्ड संशोधक फ़ील्ड घोषणा में दिखाई देते हैं, यह परंपरागत है, हालांकि आवश्यक नहीं है, कि वेमें दिखाई देते हैंफ़ील्डमोडिफायर के उत्पादन में से ऊपर दिखाए गए क्रम के साथ संगत।
धन्यवाद, इस सम्मेलन का पालन करेंगे पहले आदेश का उपयोग करने की सिफारिश करता है। :) – Rihards
नहीं - दोनों में कोई अंतर नहीं है।
जावा 2 भाषा विशिष्टता की धारा 8.3.1 से:
"दो या अधिक (विशिष्ट) क्षेत्र संशोधक एक क्षेत्र घोषणा में दिखाई देते हैं, तो यह सामान्य बात है, हालांकि की आवश्यकता नहीं, कि वे फ़ील्डमोडिफायर के उत्पादन में से ऊपर दिखाए गए क्रम में संगत क्रम में दिखाई देते हैं। "
मैं सहमत हूं, जहां तक मुझे पता है, कोई फर्क नहीं पड़ता। हालांकि, जावा सम्मेलनों की सिफारिश की जाती है जिन्हें जावा द्वारा अनुशंसित किया जाता है: http://www.oracle.com/technetwork/java/codeconv-138413.html – hooknc
@hooknc: वे कीवर्ड ऑर्डरिंग का उल्लेख नहीं करते हैं ... – pgras
@pgras आपको लगता है सही हो मेरी गलती। इस पोस्ट में पहले से ही एक ही विषय है: http://stackoverflow.com/questions/2832126/quick-java-question-about-private-static-final-keywords-for-fields – hooknc
नहीं। किसी एक को चुनें और पालन कि नामकरण परिपाटी लगातार
नहीं। जब तक यह संकलित करता है। –
आईएमएचओ, निम्नलिखित कोड सम्मेलन आदेश पढ़ने योग्यता में सुधार करता है, और कुछ भी नहीं। –