लोड हो रहा है...

Java में naming

किसी संख्या को साफ़ नाम दीजिए ताकि वही वर्तनी फिर इस्तेमाल कर सकें। Yard.java में int ticketCount = 4; लिखिए और ticketCount छापिए। javac Yard.java से कंपाइल करिए और java Yard चलाइए। स्क्रीन पर 4 दिखना चाहिए। दूसरी डेमो 4 को ticketCount के नीचे और 9 को TicketCount के नीचे रखती है, फिर दोनों नाम छापती है। स्क्रीन पहले 4, फिर 9 दिखानी चाहिए, क्योंकि वे वर्तनियाँ Java में अलग-अलग नाम हैं। स्वरूपण नियम अगले पृष्ठ के लिए छोड़ दीजिए — यह पाठ सटीक नामकरण है, रिक्ति शैली नहीं।

एक साफ़ नाम रखिए

Javadoc पृष्ठ ने विधि के अनुबंध को लेबल किया। यह पृष्ठ उन मानों के लिए पढ़ने योग्य नाम चुनता है जो आप रखते हैं। Yard.java खोलिए। पब्लिक क्लास नाम Yard रखिए। बचे add डेमो अगर नामकरण कहानी दबाएँ तो हटा दीजिए, गलत योग खोजने वाले बचे println debug लेबल, बचे equals डेमो, और कोई भी कीबोर्ड Scanner भी हटा दीजिए। प्रोग्राम टाइपिंग का इंतज़ार न करे। import लाइन की ज़रूरत नहीं।
Yard.main के अंदर एक नाम camelCase में लिखिए — छोटे अक्षर से शुरू करिए, फिर उसी नाम के बाद के शब्दों को बड़े अक्षर से:
int ticketCount = 4;
System.out.println(ticketCount);
वर्तनी ticketCount ही नाम है। मान 4 उसी वर्तनी के नीचे बैठता है। जब आप नाम छापते हैं, Java ठीक वही वर्तनी ढूँढता है और रखा हुआ संख्या लिखता है।

Yard ticketCount holds 4

java
public class Yard {
    public static void main(String[] args) {
        int ticketCount = 4;
        System.out.println(ticketCount);
    }
}

उस फ़ोल्डर से जहाँ Yard.java है javac Yard.java चलाइए। जब कोष्ठक, ब्रेसिज़ और सेमीकोलन मेल खाएँ, javac अपनी कोई पंक्ति नहीं लिखता। फिर java Yard चलाइए — java Yard.java नहीं। रन कमांड से .java अंत हटा दीजिए। फ़ाइल में एक पब्लिक क्लास रखिए ताकि नाम Yard से मेल खाए।
स्क्रीन 4 दिखाती है। रन एक बार घुमाइए। Java Yard.main से शुरू होता है। पहली पंक्ति चार को ticketCount के नीचे रखती है। प्रिंट पंक्ति ticketCount ढूँढती है और 4 लिखती है। इस पहली डेमो में दूसरा नाम नहीं है। खोज सटीक है। TicketCount वह नाम नहीं है जो आपने इस पहले प्रोग्राम में रखा।
स्क्रीन देखते हुए शुरुआती नियम कहिए: एक वर्तनी चुनिए, मान रखिए, वही वर्तनी माँगिए। इस पृष्ठ पर लंबी स्वरूपण व्याख्यान मत गढ़िए। स्वरूपण अगले पाठ की प्रतीक्षा करता है।
अगर अभी भी Javadoc वाले add डेमो से 12 दिखे, नामकरण शिक्षण फ़ाइल पर जाइए और फिर java Yard चलाइए। अगर ticket count = 4 बीच में रिक्ति के साथ लिखें, वह एक नाम नहीं है। camelCase रूप को एक शब्द की तरह रखिए।

बड़ा अक्षर दूसरा नाम बनाता है

दूसरा प्रोग्राम ticketCount रखता है और एक और नाम जोड़ता है जो केवल एक बड़े अक्षर से अलग है। Java ticketCount और TicketCount को दो नाम मानता है। पहली वर्तनी के नीचे 4 और दूसरी के नीचे 9 रखिए, फिर दोनों छापिए।

Yard ticketCount and TicketCount

java
public class Yard {
    public static void main(String[] args) {
        int ticketCount = 4;
        int TicketCount = 9;
        System.out.println(ticketCount);
        System.out.println(TicketCount);
    }
}

javac Yard.java से कंपाइल करिए, फिर java Yard चलाइए। स्क्रीन पहले 4, फिर 9 दिखाती है। पहला प्रिंट ticketCount पढ़ता है। दूसरा प्रिंट TicketCount पढ़ता है। ये एक ही खोज नहीं हैं। एक अक्षर का केस बदलना नया नाम बनाता है। शुरुआती अक्सर उम्मीद करते हैं कि दूसरी वर्तनी पहली को अपडेट करेगी। इस पृष्ठ पर ऐसा नहीं होता। हर वर्तनी अपना मान रखती है।
दोनों घोषणाएँ एक बार और पढ़िए। क्लास नाम Yard बड़े पहले अक्षर वाला PascalCase रहता है — फ़ाइल नाम से मेल खाता है। main में मान नाम विरोध दिखाते हैं: सामान्य चर के लिए camelCase ticketCount, और जानबूझकर अलग TicketCount केवल केस संवेदनशीलता साबित करने के लिए। रोज़मर्रा के कोड में चरों के लिए अभी भी camelCase पसंद करिए; दूसरा नाम यहाँ केवल शिक्षण विरोध है, वह शैली नहीं जिसे हर जगह कॉपी करें।
अगर बचे Javadoc डेमो अभी पास हों, उन्हें इतिहास की तरह रखिए। इस पाठ के लिए नामकरण शिक्षण फ़ाइल चलाइए ताकि स्क्रीन नाम वाले गिनती दिखाए, केवल दस्तावेज़ add परिणाम नहीं। अगर javac डुप्लिकेट पब्लिक क्लास की शिकायत करे, केवल Yard को public रखिए।

जिन नामों से अंक से शुरू न करें

नाम अंक से शुरू नहीं होना चाहिए। int 4tickets = 4; जैसी पंक्ति जानबूझकर इन डेमो में नहीं है। वह आकार Java में अवैध है, इसलिए javac चलने से पहले अस्वीकार करता है। असली काम में पहला अक्षर अक्षर या अंडरस्कोर रखिए। इस पृष्ठ की काम करने वाली डेमो t या T से शुरू होती हैं।
नाम के अंदर रिक्ति भी विफल होती है। ticket count दो टोकन हैं, एक नाम नहीं। camelCase शब्दों को बिना रिक्ति जोड़ता है: ticketCount। अगला चर खुद नाम देते समय वही आदत रखिए।
इस पृष्ठ पर तालिका की ज़रूरत नहीं। दो स्क्रीन ही नक्शा हैं: एक नाम 4 छापता है; दो अलग बड़े अक्षर वाले नाम पहले 4 फिर 9 छापते हैं।

Javadoc लेबल से तुलना

Javadoc पृष्ठ पर @param और @return ने विधि के अनुबंध को लेबल किया। इस पृष्ठ पर चर की वर्तनी ही मान फिर ढूँढने का अनुबंध है। आप अभी भी Yard.java कंपाइल करते हैं और java Yard चलाते हैं। नई आदत साफ़ camelCase नाम चुनना और वापस पढ़ते समय सटीक केस का सम्मान करना है।
Javadoc टिप्पणियाँ अच्छे नाम की जगह नहीं लेतीं। साफ़ नाम और साफ़ टिप्पणी बाद में साथ बैठ सकते हैं। यह पाठ नामकरण अलग करता है ताकि स्क्रीन केस-संवेदनशील खोज साबित करे बिना दस्तावेज़ टैग को डेमो में मिलाए।
अगर बची add फ़ाइल अभी खुली है, आप केवल 12 देख सकते हैं। नामकरण फ़ाइल पर जाइए ताकि main ticketCount रखे और छापे। स्वरूपण शैली गाइड इस पृष्ठ से बाहर रखिए। कीबोर्ड इनपुट इस पृष्ठ से बाहर रखिए।

स्वरूपण से पहले

आप ticketCount को 4 रख सकते हैं और स्क्रीन पर 4 देख सकते हैं। आप TicketCount को 9 जोड़ सकते हैं और पहले 4 फिर 9 देख सकते हैं। हर रखी डेमो के लिए Yard.java कंपाइल कर java Yard चलाइए। वर्तनी ने तय किया कौन-सा मान दिखा। अगला पृष्ठ स्वरूपण है, जहाँ आप पाठकों के लिए कोड की रिक्ति और व्यवस्था साफ़ करते हैं।
पहले साफ़ प्रिंट के लिए एक-नाम डेमो रखिए। साफ़ केस विरोध के लिए दो-नाम डेमो रखिए। स्वरूपण फ़ाइलें उस पाठ तक इस पृष्ठ से बाहर रखिए। ये तीन आदतें आगे बढ़ने से पहले चौकी हैं। जब वही वर्तनी वह मान लौटाए जो आपने रखा — और अलग बड़ा अक्षर वह मान न चुराए — नामकरण ने इस पाठ का काम किया और आप स्वरूपण वाले अगले विषय के लिए तैयार हैं।
फ़ोल्डर पर एक आखिरी चक्कर: एक पब्लिक Yard, main में साफ़ नाम, कोई कीबोर्ड इंतज़ार नहीं, कोई ज़बरदस्ती स्वरूपण नियम नहीं। खुली डेमो पर एक बार और javac Yard.java और java Yard चलाइए। अगर स्क्रीन अभी भी उन नामों से मेल खाती है जो आपने टाइप किए, नामकरण पाठ मज़बूत है और कोर्स अगले पृष्ठ पर स्वरूपण पर जा सकता है। हर रन पर एक नामकरण विचार चुनिए ताकि हर स्क्रीन एक विरोध सिखाए।

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
5
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी