जावा संशोधक का एक उचित क्रम क्या है?
- सार
- अंतिम
- देशी
- निजी
- संरक्षित
- जनता
- स्थिर
- strictfp
- सिंक्रनाइज़
- क्षणिक
- परिवर्तनशील
अपडेट करें
मैंने आदेश को अनुशंसित करने या न करने पर चर्चा को शांत करने के लिए शब्दांकन को उचित से अनुशंसित में बदल दिया है ।
जावा संशोधक का एक उचित क्रम क्या है?
अपडेट करें
मैंने आदेश को अनुशंसित करने या न करने पर चर्चा को शांत करने के लिए शब्दांकन को उचित से अनुशंसित में बदल दिया है ।
जवाबों:
प्रथागत संशोधक के उपयोग के क्रम में बताया गया है जावा भाषा विशिष्टता (और नहीं जावा वर्चुअल मशीन विशिष्टता) के लिए जैसे वर्ग संशोधक आप निम्नलिखित परिभाषा (उद्धरण) मिलेगा:
ClassModifiers: ClassModifier ClassModifiers ClassModifier ClassModifier: one of Annotation public protected private abstract static final strictfp[....]
यदि दो या अधिक (अलग) वर्ग संशोधक एक वर्ग की घोषणा में दिखाई देते हैं, तो यह प्रथागत है, हालांकि आवश्यक नहीं है, कि वे क्रम में दिखाई देते हैं जो कि क्लासमोडिफायर के उत्पादन में ऊपर दिखाया गया है। (पैराग्राफ के तल पर छोटा पाठ!)
यह वाक्य आपको कई अन्य स्थानों पर मिलेगा जहां संशोधक का उपयोग निर्दिष्ट है, उदाहरण के लिए यहाँ क्षेत्र संशोधक के लिए।
अद्यतन : मैंने "प्रथागत" के साथ "निर्दिष्ट / अनुशंसित" को एक स्वीकार्य उत्तर देने के लिए बदल दिया। यदि आप टिप्पणियों को पढ़ते हैं, तो इसे ध्यान में रखें ;-) (इस स्पष्ट करने के लिए @EJP धन्यवाद) - फिर भी मैं प्रथागत आदेशका उपयोग करने की सिफारिश करूंगा।
Google जावा कल्पना में उल्लिखित प्रथागत आदेश का उपयोग करने की भी सिफारिश करता है।
public / protected / private
abstract
static
final
transient
volatile
synchronized
native
strictfp
अद्यतन :OpenJDK समुदाय में परियोजनाओं के लिएएक नई " जावा स्टाइल दिशानिर्देश " पहल है। इसमें एक संशोधक आदेश के लिए एक सिफारिश भी हैऔर इसमेंजावा 8 कानया डिफ़ॉल्ट संशोधकभी शामिल है।
public / private / protected
abstract
static
final
transient
volatile
**default**
synchronized
native
strictfp
जावा वर्चुअल मशीन स्पेसिफिकेशन, टेबल 4.4 के अनुसार ऑर्डर का उपयोग करना उचित है
मैं संशोधक अनुक्रम को याद करने के लिए दो नियमों का उपयोग करता हूं, लेकिन इसमें कड़ाई शामिल नहीं है, क्योंकि यह मेरे द्वारा कभी भी उपयोग नहीं किया गया है। FYI करें।
सिंक्रनाइज़ मूल निवासी कम से कम प्राथमिकता वाले लोग हैं।
पीपीपी एएस एफटीवी: पीपीपी {शोर ध्वनि} एएस {देखने} एफटीवी {फ्रांस टीवी}।
:)