दिलचस्प पोस्ट
पायथन यूनिकोड समान तुलना विफल रही 1000 की इकाई फ़्रेमवर्क ऑब्जेक्ट बनाते समय मुझे SaveChanges () कहां चाहिए? (जैसे आयात के दौरान) संप्रभु और असली दुनिया उदाहरण contravariance त्वरित और सरल हैश कोड संयोजन स्ट्रीमिंग यूट्यूब वीडियो सी स्ट्रिंग भ्रम पायथन: लूप में सभी टेक्स्ट फाइल लाइन पढ़ें मैं कैसे तय कर सकता हूं कि एक ब्राउज़र को वास्तव में कुछ टेक्स्ट को प्रस्तुत करने के लिए क्या उपयोग किया जा रहा है? कम विशिष्ट पैरामीटर प्रकार के साथ एक अज्ञात विधि को नियुक्त करने के लिए असाइन नहीं किया जा सकता संसाधन से भाषा की विशिष्ट स्ट्रिंग लोड करें? एक पुनरावर्ती सीटीई कैसे चलाती है, रेखा से रेखा? HttpWebRequest प्रमाणन नहीं गुजर रहा है मल्टीपल यूज के लिए इनपुट स्प्रैश कैश कैसे करें इनलाइन मॉडल फॉर्म या फॉर्मसेट के साथ डीजेन्गो वर्ग-आधारित विचार प्रदर्शन करने के बजाय ब्लॉक्स: चयनकर्ता के साथ: ऑब्जेक्ट: के बाद डेल:

जावा संशोधक वाक्यविन्यास और प्रारूप

मैं खुद को एक्सेस और गैर एक्सेस मॉडिफ़र के आदेश के रूप में भ्रमित कर रहा हूं। उदाहरण के लिए

abstract void go() abstract public void go() public final void go() void final go() final class Test{} class final Test{} final abstract class Test{} abstract final Test{} 

मुझे कभी नहीं पता है कि सही क्रम क्या है और कभी-कभी मुझे इसे गलत मिलता है क्योंकि बहुत संभव संयोजन हैं क्या एक निश्चित गाइड है जिसको दूसरे से पहले आना चाहिए?

क्या प्रारूप और क्रम का कोई विवरण है जिसमें वे कोड में दिखना है? मैं एक सिंटेक्स गाइड के साथ आने की कोशिश कर रहा हूं, लेकिन मुझे यकीन नहीं है कि यह 100% सही है। यह रहा:

 Methods: [access modifier | nonaccess modifier] return-type method-name Classes: [access modifier | nonaccess modifier] class class-name Interfaces: [access modifier | nonaccess modifier] interface interface-name Variables: [access modifier | nonaccess modifier] variable-type variale-name 

Solutions Collecting From Web of "जावा संशोधक वाक्यविन्यास और प्रारूप"

जावा प्रोग्रामिंग भाषा (सरलीकृत) के आधिकारिक व्याकरण से:

 Modifier: Annotation | public | protected | private static | abstract | final | native | synchronized transient | volatile | strictfp ClassOrInterfaceDeclaration: {Modifier} (ClassDeclaration | InterfaceDeclaration) ClassBodyDeclaration: {Modifier} MethodOrFieldDecl MethodOrFieldDecl: Type Identifier MethodOrFieldRest 

इसलिए, कक्षाओं और इंटरफेस के लिए, संशोधक को हमेशा class कीवर्ड से पहले, और किसी भी क्रम में प्रकट होना चाहिए। उदाहरण, final public class मान्य है, लेकिन class final नहीं है। विधियों और क्षेत्रों के लिए, यह वही है, लेकिन संशोधक को प्रकार से पहले दिखाई देना चाहिए।

http://checkstyle.sourceforge.net/config_modifier.html देखें।

सही (या बल्कि, पारंपरिक) आदेश है:

  1. जनता
  2. संरक्षित
  3. निजी
  4. सार
  5. स्थिर
  6. अंतिम
  7. क्षणिक
  8. परिवर्तनशील
  9. सिंक्रनाइज़
  10. देशी
  11. strictfp

जावा में कुछ दिनों के प्रोग्रामिंग के बाद यह ऑर्डर स्वाभाविक रूप से आपके दिमाग में आना चाहिए।

जैसे कि अंग्रेजी भाषा में, विशेषण (जैसे कि public , static , volatile , आदि के रूप में संशोधक) वे संज्ञा ( class , interface , या किसी भी प्रकार जैसे int या String ) से पहले के होते हैं। संशोधकों का क्रम भाषा के लिए कोई फर्क नहीं पड़ता है, लेकिन कोड पढ़ने से आपको जल्दी मिल जाएगा जो अधिक प्राकृतिक लगता है।

संशोधक class या एक प्रकार से पहले जाते हैं। जावा भाषा विशिष्टता के अनुसार, संशोधक के बीच क्रम कोई फर्क नहीं पड़ता।

हां, जावा भाषा विशिष्टता है , जो कि भाषा में मान्य सिंटैक्स के बारे में बताती है और ओरेकल / सन द्वारा उपयोग किए जाने वाले कोडिंग सम्मेलनों को भी बताता है, जो थोड़ी पुरानी है लेकिन फिर भी बहुत सारी चीज़ें बताती हैं।