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

Java में नाम

आप चाहते हैं कि लिखने वाली एक पंक्ति वही शब्द दिखाए जो कोई नाम रखे हुए है। पिछले पन्ने पर शब्द लिखने वाली पंक्ति पर ही उद्धरण चिह्नों के बीच था, इसलिए स्क्रीन बदलने का मतलब वही पंक्ति बदलना था। इस पन्ने पर आप शब्द को एक नाम देते हैं, plant, और लिखने वाली पंक्ति उसी नाम का उपयोग करती है। उद्धरण चिह्न उस पंक्ति पर चले जाते हैं जो शब्द को रखती है। System.out.println(plant) में उद्धरण चिह्न नहीं हैं, और स्क्रीन फिर भी leaf दिखाती है। आप Java फिर से स्थापित नहीं कर रहे। आप कोई टिप्पणी नहीं जोड़ रहे, और पंक्ति खत्म करने का दूसरा तरीका भी नहीं सीख रहे। आप जानते हैं कि println अक्षर लिखता है और पंक्ति खत्म करता है। नया काम वह नाम है जो उन अक्षरों को रखता है।

एक नाम अक्षर रखता है

Mint.java खोलें। फ़ाइल का नाम Mint.java ही रहता है, क्योंकि public class Mint अभी भी फ़ाइल का नाम है। यह पन्ना फ़ाइल का नाम नहीं बदलता, और public class Mint वाली पंक्ति भी नहीं बदलता। main के अंदर, लिखने वाली पंक्ति के ऊपर, एक पंक्ति जोड़ें जो नाम बनाती है और उसमें एक शब्द रखती है: String plant = "leaf";। String बताता है कि यह नाम अक्षर रखता है। plant नाम है, और यह छोटे p से शुरू होता है। चिह्न = शब्द को रखता है। उद्धरण चिह्नों के बीच leaf है, सब छोटे अक्षरों में, वही शब्द जो पिछले पन्ने ने लिखने वाली पंक्ति पर रखा था। अर्धविराम इस पंक्ति को खत्म करता है। फिर लिखने वाली पंक्ति बदलें ताकि उसमें उद्धरण चिह्न न रहें। वह System.out.println(plant); हो जाती है। नाम plant खुला है। p से पहले कोई उद्धरण चिह्न नहीं, t के बाद भी नहीं। फ़ाइल सहेजें।

वह फ़ाइल जिसे आप रखते हैं

इसे Mint.java के नाम से सहेजें। यही वह फ़ाइल है जिसे यह पन्ना रखता है। नाम plant शब्द leaf रखता है। लिखने वाली पंक्ति उस नाम का उपयोग करती है और उसमें उद्धरण चिह्न नहीं हैं।

वह फ़ाइल जिसे आप रखते हैं

java
public class Mint {
    public static void main(String[] args) {
        String plant = "leaf";
        System.out.println(plant);
    }
}

ऊपर से पढ़ें और तय करें कि स्क्रीन क्या दिखा सकती है। public class Mint फ़ाइल का नाम रखती है। वह स्क्रीन नहीं लिखती। public static void main(String[] args) वह जगह है जहाँ Java शुरू होती है। उन शब्दों में से कोई भी स्क्रीन का अक्षर नहीं है। main वाली पंक्ति का String अगली पंक्ति का String नहीं है। main वाली पंक्ति शुरुआत है। अगली पंक्ति वह है जो नाम बनाती है। String plant = "leaf"; अक्षर l, e, a और f को नाम plant में रखती है। यह पंक्ति उन अक्षरों को स्क्रीन पर नहीं लिखती। रखना लिखना नहीं है। इस पंक्ति के अंत तक स्क्रीन खाली रहती है। उसके बाद की पंक्ति, System.out.println(plant);, लिखने वाली पंक्ति है। Java नाम plant पढ़ती है, वे अक्षर लिखती है जो वह नाम रखे हुए है, और पंक्ति खत्म करती है। स्क्रीन leaf दिखाती है। एक पंक्ति। बिना उद्धरण चिह्न के। नाम के अपने अक्षर, plant, स्क्रीन पर नहीं हैं। System स्क्रीन पर नहीं है। अर्धविराम स्क्रीन पर नहीं है।

इसे पहले की तरह चलाएँ। जिस फ़ोल्डर में यह Mint.java है, वहाँ javac Mint.java लिखें। जब फ़ाइल सही हो, यह आदेश कोई पंक्ति नहीं लिखता। फ़ाइल में नाम होने से javac कोई पंक्ति नहीं लिखता, और असफल भी नहीं होता। फिर java Mint लिखें। java के बाद .java न लिखें। स्क्रीन leaf दिखाती है। अगर स्क्रीन plant दिखाती है, तो लिखने वाली पंक्ति में plant के चारों ओर उद्धरण चिह्न हैं। जिस फ़ाइल को आप रखते हैं, उसमें वे नहीं हैं। अगर स्क्रीन अभी भी mint दिखाती है, तो रखा हुआ शब्द अभी भी mint है, या लिखने वाली पंक्ति अभी भी System.out.println("mint"); है। String वाली पंक्ति के उद्धरण चिह्नों के बीच के अक्षर देखें, और देखें कि लिखने वाली पंक्ति खुले नाम का उपयोग करती है या नहीं। गलत शब्द दिखने पर Java फिर से स्थापित न करें।

शब्द बदलें, लिखने वाली पंक्ति रहने दें

नाम का लाभ यह है कि लिखने वाली पंक्ति अपनी जगह रह सकती है और रखा हुआ शब्द बदल सकता है। पहली लिखने वाली पंक्ति के नीचे, उसी नाम में नया शब्द रखें, फिर नाम को फिर से लिखें। नई रखने वाली पंक्ति है plant = "stem";। यह String से शुरू नहीं होती। plant पहले से मौजूद है, इसलिए यह पंक्ति केवल वे अक्षर बदलती है जिन्हें नाम रखता है। leaf की जगह stem आ जाता है, सब छोटे अक्षरों में। अगली लिखने वाली पंक्ति फिर System.out.println(plant); है। उसका रूप पहली लिखने वाली पंक्ति जैसा है। स्क्रीन पर अब दो पंक्तियाँ हैं, क्योंकि हर println अपनी पंक्ति खत्म करता है। पहली पंक्ति leaf है, उन अक्षरों से जो नाम उस क्षण रखे हुए था। दूसरी पंक्ति stem है, उन अक्षरों से जो नाम plant = "stem"; के बाद रखता है।

यह दूसरी फ़ाइल है। यह वह फ़ाइल नहीं है जिसे आप रखते हैं। जिस फ़ाइल को आप रखते हैं उसमें एक रखने वाली पंक्ति और एक लिखने वाली पंक्ति है, और उसकी स्क्रीन leaf है। जब शब्द का बदलना देखना हो, इस दूसरी फ़ाइल को Mint.java के नाम से सहेजें, फिर बाद में एक रखने वाली पंक्ति और एक लिखने वाली पंक्ति वापस रखें।

नाम दो पंक्तियों के बीच बदलता है

java
public class Mint {
    public static void main(String[] args) {
        String plant = "leaf";
        System.out.println(plant);
        plant = "stem";
        System.out.println(plant);
    }
}

उसी फ़ोल्डर में javac Mint.java लिखें। फ़ाइल सही है, इसलिए javac कोई पंक्ति नहीं लिखता। दूसरी रखने वाली पंक्ति में String न होना जायज़ है, और यह न होना javac को असफल नहीं करता। फिर java Mint लिखें। स्क्रीन leaf दिखाती है, और स्क्रीन की अगली पंक्ति stem है। दो पंक्तियाँ। leaf ऊपर है क्योंकि पहला System.out.println(plant); तब चलता है जब plant अभी भी leaf रखे हुए है। stem नीचे है क्योंकि दूसरा System.out.println(plant); plant = "stem"; के बाद चलता है। नाम plant स्क्रीन की दोनों पंक्तियों में से किसी पर नहीं है। अगर स्क्रीन की दोनों पंक्तियाँ leaf कहती हैं, तो दूसरी रखने वाली पंक्ति गायब है या अभी भी "leaf" कहती है। अगर दोनों stem कहती हैं, तो पहली रखने वाली पंक्ति पहले से "stem" कहती है, या पहली लिखने वाली पंक्ति बदलाव के नीचे है। स्क्रीन फ़ाइल की पंक्तियों के क्रम का पालन करती है। जब बाद की कोई पंक्ति नया शब्द रखती है, पुराना शब्द नहीं रहता, और वह रखने वाली पंक्ति चलने से पहले स्क्रीन stem पर नहीं कूदती।

उसी नाम के लिए String दूसरी बार न लिखें। String plant = "stem";, उस पंक्ति के नीचे जिसने plant पहले ही बना दिया है, एक और गलती है। वह पंक्ति plant को फिर से बनाने की कोशिश करती है। javac एक त्रुटि लिखता है और चुप नहीं रहता। उस त्रुटि के शब्द याद रखने की ज़रूरत नहीं। उपयोगी बात यह है कि javac ने एक पंक्ति लिखी, इसलिए अभी java Mint न लिखें। सुधार यह है कि दूसरा String हटा दें और plant = "stem"; रहने दें। नाम एक बार बनता है। बाद की पंक्तियाँ केवल वे अक्षर बदलती हैं जिन्हें वह रखता है। जिस फ़ाइल को आप रखते हैं उसमें दूसरी रखने वाली पंक्ति है ही नहीं। leaf और फिर stem देखने के बाद वह फ़ाइल वापस रखें: एक String plant = "leaf"; और एक System.out.println(plant);।

नाम के चारों ओर उद्धरण चिह्न नाम लिखते हैं

जिस फ़ाइल को आप रखते हैं उसकी लिखने वाली पंक्ति System.out.println(plant); है, बिना उद्धरण चिह्न के। अगर नाम के चारों ओर उद्धरण चिह्न रख दें, पंक्ति System.out.println("plant"); हो जाती है। वे चिह्न वही काम करते हैं जो पिछले पन्ने के उद्धरण चिह्न करते थे। वे स्क्रीन के लिए अक्षर चिह्नित करते हैं। बीच के अक्षर हैं p, l, a, n और t। Java नाम नहीं ढूँढती, क्योंकि उद्धरण चिह्नों के बीच का शब्द नाम नहीं है। ऊपर की पंक्ति में नाम plant leaf रखे रह सकता है, और स्क्रीन फिर भी plant दिखाती है। रखा हुआ शब्द leaf नहीं लिखा जाता, क्योंकि लिखने वाली पंक्ति ने नाम का उपयोग किया ही नहीं। उसने उद्धरण चिह्नों के बीच एक शब्द का उपयोग किया जो नाम की तरह लिखा जाता है।

यह तीसरी फ़ाइल है। यह वह फ़ाइल नहीं है जिसे आप रखते हैं। केवल तब तक सहेजें जब तक एक पंक्ति plant दिखे, फिर लिखने वाली पंक्ति से उद्धरण चिह्न हटा दें।

नाम उद्धरण चिह्नों के बीच

java
public class Mint {
    public static void main(String[] args) {
        String plant = "leaf";
        System.out.println("plant");
    }
}

javac Mint.java लिखें। फ़ाइल सही है, इसलिए javac कोई पंक्ति नहीं लिखता। plant के चारों ओर उद्धरण चिह्न जायज़ हैं। वे javac को असफल नहीं करते। वे स्क्रीन को रखा हुआ शब्द भी नहीं दिखाते। फिर java Mint लिखें। स्क्रीन plant दिखाती है। एक पंक्ति। बिना उद्धरण चिह्न के। leaf नहीं। stem नहीं। अगर leaf चाहिए था, लिखने वाली पंक्ति खुला नाम होनी चाहिए, System.out.println(plant);। उद्धरण चिह्न रखने वाली पंक्ति पर जाते हैं, leaf के चारों ओर, लिखने वाली पंक्ति पर नाम के चारों ओर नहीं। रखने वाले उद्धरण चिह्नों के अंदर की जगह भी रखी जाती है। String plant = "leaf "; में f के बाद एक जगह हो तो System.out.println(plant); leaf और उसके बाद एक जगह लिखता है। जिस फ़ाइल को आप रखते हैं उसमें वह जगह नहीं है। उस फ़ाइल की स्क्रीन leaf है, चार अक्षर, फिर पंक्ति खत्म होती है।

नाम पहले मौजूद होना चाहिए

Java फ़ाइल को ऊपर से पढ़ती है। जो पंक्ति नाम बनाती है, वह उस पंक्ति के ऊपर होनी चाहिए जो नाम का उपयोग करती है। अगर पहले System.out.println(plant); रखें और फिर String plant = "leaf"; लिखें, तो लिखने वाली पंक्ति नाम plant का उपयोग plant के बनने से पहले करती है। javac एक त्रुटि लिखता है। वह चुप नहीं रहता। पढ़ने के लिए कोई स्क्रीन नहीं है, क्योंकि javac के त्रुटि लिखते समय आप java Mint नहीं लिखते। सुधार यह है कि String वाली पंक्ति को लिखने वाली पंक्ति के ऊपर वापस रखें। फ़ाइल का क्रम वही क्रम है जिसमें Java पढ़ती है। कोई नाम उस पंक्ति से ऊपर की पंक्ति में उपयोग नहीं होता जो उसे बनाती है।

यह चौथी फ़ाइल टूटे क्रम वाली है। यह वह फ़ाइल नहीं है जिसे आप रखते हैं। केवल तब तक सहेजें जब तक javac त्रुटि लिखे, फिर String वाली पंक्ति ऊपर वापस रखें।

नाम बनने से पहले उपयोग

java
public class Mint {
    public static void main(String[] args) {
        System.out.println(plant);
        String plant = "leaf";
    }
}

javac Mint.java लिखें। javac एक त्रुटि लिखता है। java Mint न लिखें। त्रुटि के शब्द याद रखने की ज़रूरत नहीं। उपयोगी बात वही है जो पिछले पन्ने पर थी जब उद्धरण चिह्न गायब थे: javac ने एक पंक्ति लिखी, इसलिए फ़ाइल सही नहीं है। String plant = "leaf"; को System.out.println(plant); के ऊपर रखें। सहेजें। javac Mint.java फिर से लिखें। अब javac कोई पंक्ति नहीं लिखता। फिर java Mint शब्द leaf दिखाता है। नाम leaf, बिना कहीं String leaf वाली पंक्ति के, अभी भी एक गलती है, और यह गलती उस गलती से अलग है। System.out.println(leaf); ऐसे नाम की माँग करता है जिसका नाम leaf हो। यह फ़ाइल वह नाम नहीं बनाती। जो नाम यह बनाती है उसका नाम plant है, और जो शब्द वह उसमें रखती है वह leaf है। शब्द और नाम एक जैसे अक्षर नहीं हैं। लिखने वाली पंक्ति पर leaf के चारों ओर उद्धरण चिह्न वापस रखना, System.out.println("leaf");, javac को चुप भी कर देगा, पर वह आपको पिछले पन्ने पर ले जाएगा। यह पन्ना लिखने वाली पंक्ति पर खुला नाम रखता है और उद्धरण चिह्न रखने वाली पंक्ति पर रखता है।

अब आप एक शब्द को नाम में रख सकते हैं और उस शब्द को लिख सकते हैं बिना शब्द को खुद लिखने वाली पंक्ति पर रखे। String plant = "leaf"; leaf रखता है। System.out.println(plant); leaf लिखता है और पंक्ति खत्म करता है। बाद का plant = "stem"; रखा हुआ शब्द बदलता है, और उसी नाम का बाद का println stem लिखता है। नाम के चारों ओर उद्धरण चिह्न उसकी जगह नाम के अक्षर लिखते हैं। बनाने वाली पंक्ति नाम के पहले उपयोग के ऊपर होनी चाहिए। अगला पन्ना वह शब्द पढ़ता है जो आप प्रोग्राम के चलते समय टाइप करते हैं, और उस शब्द को एक नाम में रखता है, ताकि स्क्रीन वे अक्षर दिखा सके जो फ़ाइल में उद्धरण चिह्नों के बीच नहीं थे।

स्क्रीन वह शब्द है जिसे नाम रखता है

जिस फ़ाइल को आप रखते हैं वह leaf लिखती है। लिखने वाली पंक्ति पर नाम plant है, और plant स्क्रीन पर नहीं है। उद्धरण चिह्न रखने वाली पंक्ति पर हैं, leaf के चारों ओर। एक println एक पंक्ति है। दो println पंक्तियों के बीच रखा हुआ शब्द बदलने से केवल स्क्रीन की दूसरी पंक्ति बदलती है।

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

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

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

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

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

📝 निर्देश

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