Java में दो शब्द, true या false
boolean ripe = true; शब्द true रखता है, और System.out.println(ripe) true लिखता है। स्क्रीन एक पंक्ति है। true के आसपास उद्धरण नहीं हैं, और उस पंक्ति पर कोई अंक नहीं है।
जो शब्द आप लिखते हैं वह true या false है
Mint.java खोलें। फ़ाइल का नाम Mint.java रहता है, क्योंकि public class Mint अब भी फ़ाइल का नाम है। यह पन्ना फ़ाइल का नाम नहीं बदलता, और public class Mint भी नहीं बदलता। अगर int count वाली पंक्ति अभी भी है, उसे मिटा दें, 40, -4 और 040 सहित। अगर String plant अभी भी है, उसे मिटा दें। plant.length मिटा दें, charAt मिटा दें, और हर वह पंक्ति मिटा दें जो बिंदु के बाद प्रश्न करती है। हर import पंक्ति, हर reader पंक्ति, और हर nextLine पंक्ति मिटा दें। जो फ़ाइल आप रखते हैं, उसमें import नहीं है, Scanner नहीं है, nextLine नहीं है, plant नहीं है, count नहीं है, और कोई अंक नहीं है। एक बिना इस्तेमाल का import अकेले javac को असफल नहीं करता, और true भी नहीं लिखता। शब्द केवल वही लिखने वाली पंक्ति लिखती है जो नाम का उपयोग करती है।
main के अंदर रखने वाली पंक्ति boolean ripe = true; है। boolean तरह का शब्द है। यह कहता है कि यह नाम दो शब्दों में से एक रखता है, true या false, और कुछ और नहीं। ripe नाम है, और यह छोटे r से शुरू होता है। चिह्न = शब्द रखता है। शब्द true है, हर अक्षर छोटा: t, r, u, e। बड़ा T नहीं है। true के आसपास उद्धरण नहीं हैं। कोई अंक नहीं है। अर्धविराम पंक्ति खत्म करता है। यह पंक्ति शब्द रखती है। स्क्रीन नहीं लिखती। रखना लिखना नहीं है। इस पंक्ति के दौरान स्क्रीन खाली रहती है। true संख्या 1 लिखने का छोटा रास्ता नहीं है। false संख्या 0 लिखने का छोटा रास्ता नहीं है। वे अंक संख्या वाले पन्ने के थे। यह पन्ना उन्हें नहीं रखता।
इस तरह में केवल ये दो शब्द हैं। तीसरा शब्द न बनाएँ। boolean ripe = yes; yes को एक नाम मानता है। इस फ़ाइल में yes नाम नहीं है। javac गलती लिखता है। boolean ripe = no; भी यही करता है। जो शब्द आप इस तरह के शब्द के साथ और बिना उद्धरण लिख सकते हैं, वे true और false हैं। जो फ़ाइल आप रखते हैं, वह true का उपयोग करती है।
लिखने वाली पंक्ति खुला नाम है: System.out.println(ripe);। उद्धरण नहीं, और बिंदु नहीं। Java नाम ripe पढ़ता है, वह शब्द लिखता है जो वह नाम रखता है, और पंक्ति खत्म करता है। जो फ़ाइल आप रखते हैं, उसका शब्द true है। नाम के अपने अक्षर, r, i, p, e, स्क्रीन पर नहीं हैं। boolean स्क्रीन पर नहीं है। System स्क्रीन पर नहीं है। अर्धविराम स्क्रीन पर नहीं है। शब्द true स्क्रीन पर है, एक पंक्ति में। फ़ाइल सहेजें।
जो फ़ाइल आप रखते हैं
इसे Mint.java नाम से सहेजें। यही वह फ़ाइल है जिसे यह पन्ना रखता है। एक तरह का शब्द, boolean। एक नाम, ripe। एक शब्द, true, सब छोटे अक्षर, बिना उद्धरण, बिना अंक। एक लिखने वाली पंक्ति, और वह पंक्ति खुले नाम का उपयोग करती है।
public class Mint {
public static void main(String[] args) {
boolean ripe = true;
System.out.println(ripe);
}
}
ऊपर से पढ़ें। public class Mint फ़ाइल का नाम रखता है। यह स्क्रीन नहीं लिखता। public static void main(String[] args) वह जगह है जहाँ Java शुरू होता है। उस main पंक्ति पर शब्द String अब भी रखने वाली पंक्ति नहीं है। जो फ़ाइल आप रखते हैं, उसमें String plant वाली पंक्ति नहीं है, और int वाली पंक्ति भी नहीं है। boolean ripe = true; शब्द रखता है। यह कुछ नहीं लिखता। System.out.println(ripe); true लिखता है और पंक्ति खत्म करता है। स्क्रीन पर एक पंक्ति। उद्धरण नहीं। दूसरी पंक्ति नहीं।
स्क्रीन क्या दिखाती है
जिस फ़ोल्डर में यह Mint.java है, वहाँ javac Mint.java लिखें। जब फ़ाइल सही है, यह आदेश कोई पंक्ति नहीं लिखता। boolean के बाद शब्द true javac से पंक्ति नहीं लिखवाता, और javac को असफल भी नहीं करता। फिर java Mint लिखें। java के बाद .java न लिखें। ये वही दो आदेश हैं जो आप Windows और macOS पर लिखते हैं। यह पन्ना शेल के संकेत को उद्धृत नहीं करता। प्रोग्राम true लिखता है। यह आपके लिखने का इंतज़ार नहीं करता। शब्द पहले से फ़ाइल में था। अगर java Mint इंतज़ार करता है, nextLine अभी भी फ़ाइल में है। वह पंक्ति मिटा दें और boolean ripe = true; तथा एक लिखने वाली पंक्ति छोड़ दें। प्रोग्राम लिखने वाली पंक्ति के बाद खत्म होता है।
स्क्रीन true दिखाती है। एक पंक्ति। उद्धरण नहीं। अगर स्क्रीन ripe दिखाती है, लिखने वाली पंक्ति में नाम के आसपास उद्धरण हैं: System.out.println("ripe");। वे उद्धरण अक्षर r, i, p, e रखते हैं, इसलिए रखा हुआ शब्द नहीं लिखा जाता। अगर स्क्रीन 40, या 4, या -4, या 32 दिखाती है, संख्या वाली फ़ाइल अभी भी अपनी जगह है। int वाली पंक्ति मिटा दें। जो फ़ाइल आप रखते हैं, उसमें कोई अंक नहीं है। अगर स्क्रीन leaf दिखाती है, plant अभी भी फ़ाइल में है। अगर स्क्रीन mint दिखाती है, आप अभी भी पुरानी फ़ाइल पर हैं। अगर स्क्रीन false दिखाती है, रखने वाली पंक्ति false कहती है, और वह दूसरा शब्द है, वह फ़ाइल नहीं जिसे आप रखते हैं। गलत पंक्ति दिखाने वाली स्क्रीन के लिए आप Java फिर से स्थापित नहीं करते।
true दिखाने वाली स्क्रीन अकेले तरह साबित नहीं करती। System.out.println("true"); बिना किसी boolean पंक्ति के भी true लिखेगा, क्योंकि उद्धरण अक्षर t, r, u, e रखते हैं। स्क्रीन एक जैसी दिख सकती है। फ़ाइल नहीं। जो फ़ाइल आप रखते हैं, उसमें boolean है, और true बिना उद्धरण है। जब आप इस पन्ने को जाँचें, तरह का शब्द देखें और उद्धरण का न होना देखें। तरह को केवल स्क्रीन से न जाँचें।
शब्द के आसपास उद्धरण अक्षर हैं, यह तरह नहीं। boolean ripe = "true"; एक boolean नाम से अक्षर रखने को कहता है। javac गलती लिखता है। उन अक्षरों को शब्द true नहीं बनाता। यह चुप नहीं रहता। पढ़ने के लिए स्क्रीन नहीं है, क्योंकि जब javac गलती लिख रहा हो आप java Mint नहीं लिखते। उस गलती के सटीक शब्द आपको नहीं चाहिए। उद्धरण मिटा दें ताकि पंक्ति फिर boolean ripe = true; हो। वही बेमेल boolean ripe = "false"; है। उद्धरण अक्षर बनाते हैं। यह तरह अक्षर नहीं रखती।
नाम उस पंक्ति से पहले होना चाहिए जो उसका उपयोग करती है। अगर System.out.println(ripe); , boolean ripe = true; के ऊपर लिखा है, javac गलती लिखता है। लिखने वाली पंक्ति ripe का नाम तब लेती है जब ripe अभी नहीं है। रखने वाली पंक्ति को लिखने वाली पंक्ति के ऊपर ले जाएँ। यही क्रम संख्या वाले पन्ने पर count का है, और अक्षर वाले पन्नों पर plant का। जो फ़ाइल आप रखते हैं, उसमें यह क्रम पहले से है। एक ही नाम के लिए boolean दूसरी बार न लिखें। boolean ripe = false; जो उस पंक्ति के नीचे हो जिसने ripe पहले ही बनाया है, एक अलग गलती है। javac गलती लिखता है और चुप नहीं रहता। नाम एक बार बनता है। जो फ़ाइल आप रखते हैं, उसमें एक रखने वाली पंक्ति है।
boolean ripe; बिना = true, और उसके बाद लिखने वाली पंक्ति, javac से गलती लिखवाती है। नाम एक तरह के रूप में होता, और अभी कोई शब्द न रखता। बनाने वाली पंक्ति पर = true रखें, जैसे जो फ़ाइल आप रखते हैं उसमें है। boolean ripe = truefalse; truefalse को एक नाम मानता है। इस फ़ाइल में वह नाम नहीं है। javac गलती लिखता है। शब्द true है, और खाली जगह या खाली जगह का न होना तीसरा शब्द नहीं बनाता। boolean ripe = true ; अर्धविराम से पहले एक खाली जगह के साथ अभी भी शब्द true है। javac कोई पंक्ति नहीं लिखता, और स्क्रीन अभी भी true है। जो फ़ाइल आप रखते हैं, उसमें अतिरिक्त खाली जगह नहीं है, पर वह जगह दूसरा मान नहीं है।
दूसरा शब्द false है
false दूसरा शब्द है जिसे यह तरह रखती है। यह दूसरी तरह नहीं है। तरह का शब्द boolean रहता है। नाम ripe रह सकता है। केवल रखा हुआ शब्द बदलता है। boolean ripe = false; false रखता है, हर अक्षर छोटा: f, a, l, s, e। उद्धरण नहीं। अंक नहीं। लिखने वाली पंक्ति अब भी System.out.println(ripe); है। स्क्रीन false दिखाती है। एक पंक्ति। नाम ripe स्क्रीन पर नहीं है। यह अक्षरों की गिनती नहीं है, और संख्या 0 भी नहीं है।
यह दूसरी फ़ाइल है। यह वह फ़ाइल नहीं है जिसे आप रखते हैं। जो फ़ाइल आप रखते हैं, वह true रखती है, और उसकी स्क्रीन true है। false देखने के लिए इस दूसरी फ़ाइल को Mint.java नाम से सहेजें, फिर boolean ripe = true; वापस रख दें।
public class Mint {
public static void main(String[] args) {
boolean ripe = false;
System.out.println(ripe);
}
}
javac Mint.java लिखें। फ़ाइल सही है, इसलिए javac कोई पंक्ति नहीं लिखता। boolean के बाद शब्द false javac को असफल नहीं करता। फिर java Mint लिखें। स्क्रीन false दिखाती है। एक पंक्ति। उद्धरण नहीं। अगर स्क्रीन true दिखाती है, रखने वाली पंक्ति अभी भी true कहती है, और वही वह फ़ाइल है जिसे आप रखते हैं। अगर स्क्रीन 0 दिखाती है, एक int पंक्ति अभी भी फ़ाइल में है। अगर स्क्रीन ripe दिखाती है, लिखने वाली पंक्ति में नाम के आसपास उद्धरण हैं। बाद की पंक्ति शब्द बदल सकती है, boolean को फिर से लिखे बिना, जब ripe पहले से हो: ripe = false;। वह पंक्ति केवल वह शब्द बदलती है जिसे नाम रखता है। यह अनुमति है। जो फ़ाइल आप रखते हैं उसके लिए यह ज़रूरी नहीं, और यह दूसरी फ़ाइल भी नहीं है। दूसरी फ़ाइल false को बनाने वाली पंक्ति पर रखती है। उस बाद वाली पंक्ति पर boolean न लिखें। false देखने के बाद, रखी फ़ाइल वापस रख दें: boolean ripe = true; और एक System.out.println(ripe);।
बड़ा अक्षर स्वयं शब्द नहीं है। boolean ripe = True; True को एक नाम मानता है, क्योंकि पहला अक्षर बड़ा T है। इस फ़ाइल में True नाम नहीं है। javac गलती लिखता है। यह चुप नहीं रहता। स्क्रीन True नहीं दिखाती, क्योंकि जब javac गलती लिख रहा हो आप java Mint नहीं चलाते। जो फ़ाइल आप रखते हैं, उसका शब्द true है, सब छोटा। boolean ripe = False; दूसरे शब्द के लिए वही गलती है। False एक नाम है जो इस फ़ाइल में नहीं है। शब्द false है, सब छोटा। छोटे अक्षर वापस रखें।
अंक नहीं बैठता
अंक एक पूरी संख्या है, संख्या वाले पन्ने की तरह। boolean ripe = 1; इस तरह से संख्या 1 रखने को कहता है। वह संख्या नहीं बैठती। javac गलती लिखता है। यह 1 को true नहीं बनाता। boolean ripe = 0; 0 को false नहीं बनाता। javac उस पंक्ति के लिए भी गलती लिखता है। boolean ripe = 40; वही बेमेल है, एक पूरी संख्या ऐसे नाम में जो केवल true या false रखता है। जब आप रखी फ़ाइल ठीक करते हैं, अंक मिटा दें और true लिखें, बिना उद्धरण। इन गलतियों के सटीक शब्द आपको नहीं चाहिए। हर एक javac की पंक्ति है, इसलिए java Mint तब तक न चलाएँ जब तक रखने वाली पंक्ति फिर boolean ripe = true; न हो और javac कोई पंक्ति न लिखे।
int count = true; उलटी दिशा का बेमेल है। int पूरी संख्या रखता है। true ऐसा अंक नहीं है जिसे int के नीचे रखा जा सके। javac गलती लिखता है। जो फ़ाइल आप रखते हैं, वह int का उपयोग बिल्कुल नहीं करती। अगर दोनों पंक्तियाँ फ़ाइल में हों, boolean ripe = true; और int count = 40;, हर नाम की अपनी तरह है, और हर लिखने वाली पंक्ति अपना मान दिखाती है। यह अनुमति है। यह वह फ़ाइल नहीं है जिसे आप रखते हैं। जो फ़ाइल आप रखते हैं, वह एक नाम है, ripe, और एक शब्द, true। एक फ़ाइल में दो तरहें पहले वाले पन्ने का काम था। यहाँ प्रमाण स्क्रीन पर शब्द true है, boolean से, और बगल में कोई अंक नहीं।
अब आप एक नाम में दो शब्दों में से एक रख सकते हैं और उस शब्द को बिना उद्धरण और बिना अंक लिख सकते हैं। boolean ripe = true; true रखता है। System.out.println(ripe); true लिखता है और पंक्ति खत्म करता है। boolean ripe = false; false लिखता है, और वह दूसरा शब्द है, दूसरी तरह नहीं। शब्द के आसपास उद्धरण, एक अंक, और बड़ा T, हर एक javac से गलती लिखवाता है। अगला पन्ना इन दो शब्दों को छोड़ देता है। यह फिर उस पूरी संख्या को देखता है जिसे आप फ़ाइल में लिखते हैं, और एक तरह के शब्द को जो उस मान से पहले से मेल नहीं खाता।
स्क्रीन वही शब्द है जिसे आपने रखा
जो फ़ाइल आप रखते हैं, वह true लिखती है। लिखने वाली पंक्ति पर नाम ripe है, और ripe स्क्रीन पर नहीं है। उस फ़ाइल में उद्धरण नहीं हैं। एक println एक पंक्ति है। false, जब आप दूसरी फ़ाइल का उपयोग करते हैं, उसी पंक्ति का दूसरा शब्द है। अंक उस फ़ाइल में नहीं है जिसे आप रखते हैं।
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी