Java सारांश
यह पेज कोई नई Java library कॉल नहीं गढ़ती। यह आपसे एक पंक्ति पढ़ने को कहती है जिसे आप पहले से समझा सकते हैं, पूरे कोर्स को एक मानचित्र पर रखती है, और Compiling को अगले पाठ के लिए छोड़ देती है। Recap.java में सार्वजनिक class Recap रखें, String word = "ready"; और int n = 42; स्टोर करें, फिर word + " " + n प्रिंट करें। javac Recap.java से compile करें और java Recap चलाएँ। स्क्रीन पर ready 42 दिखना चाहिए। इस पेज पर कोई क्विज़ नहीं। सारांश एक चेकपॉइंट है, नया Random seed नहीं, नया LocalDate स्टैम्प नहीं, और न ही Compiling की गहरी डेमो।
वह पंक्ति पढ़ें जिसे आप पहले से समझा सकते हैं
Recap.java खोलें। सार्वजनिक class का नाम Recap रखें। बची हुई Dice Random rolls, बची हुई Stamp तारीख प्रिंट, बची हुई Yard formatting जोड़, और कोई भी keyboard Scanner जो टाइप की प्रतीक्षा करे हटा दें। यह फाइल केवल एक जुड़ी हुई पंक्ति साबित करती है।
Recap.main के अंदर वह शब्द और संख्या स्टोर करें जिन्हें आपने पहले के पेजों पर कई बार उपयोग किया है:
String word = "ready";
int n = 42;
System.out.println(word + " " + n);
ready एक स्टोर किया शब्द है। 42 एक पूर्ण संख्या है। उनके बीच का space प्रिंट अभिव्यक्ति में है। println वह एक पंक्ति लिखता है, और फिर प्रोग्राम समाप्त होता है। यहाँ आप नया join सीख नहीं रहे। आप जाँच रहे हैं कि String, int, सार्वजनिक class और main पहले से ऐसी पंक्ति बना सकते हैं जिसे आप ज़ोर से पढ़ सकें।
public class Recap {
public static void main(String[] args) {
String word = "ready";
int n = 42;
System.out.println(word + " " + n);
}
}
उस फोल्डर से जहाँ Recap.java है, javac Recap.java चलाएँ। जब braces और semicolon मेल खाते हैं, javac अपनी कोई पंक्ति नहीं लिखता। फिर java Recap चलाएँ — java Recap.java नहीं। रन कमांड से .java अंत हटाएँ। नाम Recap से मेल खाने के लिए एक ही सार्वजनिक class रखें।
स्क्रीन ready 42 दिखाती है। रन को एक बार चलें। Java Recap.main से शुरू होता है। शब्द ready स्टोर करता है। संख्या 42 स्टोर करती है। प्रिंट उन्हें एक space से जोड़ता है। कुछ भी keyboard इनपुट नहीं माँगता। कुछ भी new Random(42) नहीं बनाता। कुछ भी LocalDate.of(2026, 3, 15) नहीं जमाता।
स्क्रीन देखते हुए शुरुआती चेकपॉइंट बोलें: main वाली class, String, int, एक प्रिंट, javac से compile, java से run। इस पेज पर Compiling अध्याय की डेमो न गढ़ें। Compiling अगले पाठ की प्रतीक्षा में है। यहाँ क्विज़ न गढ़ें — सारांश में जानबूझकर कोई क्विज़ नहीं।
यदि बची हुई Dice Random फाइल से अभी भी 3 या 3 फिर 4 दिखे, Recap शिक्षण फाइल पर जाएँ और फिर java Recap चलाएँ। यदि बची हुई Stamp dates फाइल से 2026-03-15 दिखे, उस इतिहास को छोड़कर Recap स्क्रीन पर रखें।
सारांश यहाँ क्यों है
आपने लंबा Java रास्ता चला: इंस्टॉल और पहला प्रोग्राम, टिप्पणियाँ और आउटपुट, चर और इनपुट, प्रकार और स्ट्रिंग, arrays और operators, निर्णय और loops, methods और classes, collections और exceptions, फाइलें, विरासत और interfaces, debugging और naming, formatting, dates और Random। बिना छोटे मानचित्र के अलग-अलग डेमो याद रह जाती हैं और फिट कैसे बैठती हैं भूल जाते हैं।
सारांश तीन शांत काम करता है। पहले, एक पंक्ति जमाता है जिसे आप पहले से समझा सकते हैं — ready 42। दूसरे, कौशल तालिका दिखाता है ताकि हर समूह का एक परिणाम इंगित कर सकें। तीसरे, Compiling को अगली पेज के रूप में इशारा करता है, जहाँ compile और run की आदतें अपना ध्यान पाती हैं। यह पेज पुराने पाठ नहीं बदलती। वह केवल उन्हें इकट्ठा करती है।
बिना क्विज़ का सारांश जानबूझकर है। कोर्स ने Random, dates और उनसे पहले के पेजों पर कई ग्रेड वाले प्रश्न पहले ही पूछे। यहाँ आप पढ़ते, compile करते, run करते और पंक्ति के बारे में बात करते हैं। यदि ready 42 पतला लगे, तालिका से मिलान वाला पुराना सत्र खोलें, इस फाइल पर नया syntax न गढ़ें।
सात समूह, एक Recap पंक्ति
हर पंक्ति उसी शुरुआती टूलकिट का हिस्सा है। मिलान वाला सत्र केवल तभी खोलें जब वह परिणाम पतला लगे। तालिका याद दिलाने वाली है, दूसरा कोर्स नहीं, और इसमें कोई प्रश्न नहीं।
📊 Java रास्ते पर कौशल समूह
| समूह | आप कर सकते हैं | एक परिणाम |
|---|---|---|
| शुरुआत और प्रकार | main वाली class लिखें, शब्द और संख्या स्टोर करें, एक पंक्ति प्रिंट करें | Recap से ready 42 |
| प्रवाह | if या switch से चुनें, arrays और lists चलाएँ, methods बुलाएँ | एक रास्ता जो एक साफ मान प्रिंट करे |
| ऑब्जेक्ट | fields, constructors, this, instance methods, static सहायक बनाएँ | छोटा ऑब्जेक्ट जो मान रखे और प्रिंट हो |
| Collections और फाइलें | ArrayList, maps, sets, try और catch, पथ पढ़ें या लिखें | सूची या फाइल पंक्ति जिसे समझा सकें |
| विरासत | type extend करें, method override करें, interface लागू करें, enum या abstract उपयोग करें | child कॉल जो अपेक्षित शब्द प्रिंट करे |
| गुणवत्ता | debug करें, Javadoc लिखें, साफ नाम दें, सावधानी से format करें | फाइल जो साथी पढ़ सके |
| हाल के उपकरण | LocalDate दिन जमा करें, seed वाला Random roll करें | 2026-03-15 या seed वाला पासा, फिर Recap पर लौटें |
शुरुआत, प्रकार और प्रवाह
शुरुआती Java फाइल अभी भी सार्वजनिक class और public static void main(String[] args) से शुरू होती है। टिप्पणियाँ समझाती हैं; चलती नहीं। System.out.println एक पंक्ति लिखता है। चर घोषित प्रकार रखते हैं। Scanner वाला इनपुट तब रुकता है जब आप माँगें — Recap नहीं रुकता। प्रIMITIVE प्रकार और String methods अलग कौशल रहते हैं। संख्याएँ और booleans तुलना खिलाते हैं। Casting जानबूझकर प्रकार बदलता है। null अपनी अलग धारणा है, मौन डिफ़ॉल्ट नहीं जिसे नज़रअंदाज़ करें।
Arrays निश्चित स्लॉट रखते हैं। Operators गणना करते हैं। तुलना और logical operators if और switch खिलाते हैं। for, while, break, continue और for-each मान चलाते हैं। Methods पैरामीटर लेते हैं, मान लौटाते हैं, नाम overload करते हैं, और scope का सम्मान करते हैं। Recursion छोटी समस्या के साथ उसी method को फिर बुलाती है। ये उपकरण सारांश पर नई syntax के रूप में नहीं आते। वे केवल बताते हैं कि Recap प्रिंट करते समय ready और 42 परिचित क्यों लगते हैं।
यदि पुरानी loop डेमो फोल्डर में बची है, इतिहास समझकर छोड़ दें। इस चेकपॉइंट के लिए java Recap चलाएँ ताकि स्क्रीन जुड़ी पंक्ति दिखाए, बचा हुआ Random roll या date stamp नहीं।
ऑब्जेक्ट, collections और विरासत
Classes और objects ने fields, constructors, this, instance methods और static सिखाए। Access नियम और packages ने नामों की यात्रा तय की। Imports ने कॉल छोटे किए। ArrayList, list methods, HashMap, HashSet और iterate पैटर्न ने कई मान स्टोर किए। Wrappers ने primitives को box किया जब collection को objects चाहिए थे। Exceptions ने try, catch और जानबूझकर throw का उपयोग किया। फाइलें और paths ने डिस्क पर bytes और नाम ले जाए।
विरासत ने extends, super, overriding, interfaces, enums, abstract प्रकार, polymorphism और equals जोड़े। वे पेज तब उपलब्ध रहते हैं जब child type या interface method पतला लगे। सारांश विरासत का पेड़ दोबारा नहीं बनाता। यह केवल याद दिलाता है कि main वाली सार्वजनिक class पहली object कहानी थी, और Recap अभी भी उसी खोल का उपयोग करता है।
पेज «समृद्ध» करने के लिए Dice Random डेमो Recap में न चिपकाएँ। Stamp date getters Recap में न चिपकाएँ। एक शिक्षण आकार रखें: शब्द, संख्या, जुड़ी प्रिंट।
गुणवत्ता, dates, Random, फिर Recap
Debugging ने असली error पढ़ना सिखाया। Javadoc ने इरादा दर्ज किया। Naming और formatting ने फाइलें पढ़ने योग्य रखीं। Dates ने LocalDate से एक दिन जमाया। Random ने nextInt से seed वाले rolls दिए। हाल के उकरणों ने उपयोगी काम साबित किए। सारांश उनके क्विज़ नहीं दोहराता। यह पूछता है कि क्या आप उन पेजों के बाद अभी भी साधारण पंक्ति समझा सकते हैं।
ready seed नहीं है। Recap पर 42 यह new Random(42) नहीं है। संख्या केवल प्रिंट में स्टोर किया int है। यदि दोनों धारणाएँ मिल जाएँ, एक बार अलग कहें: Random ने 42 को seed constructor argument के रूप में लिया; Recap 42 को शब्द ready के बगल में मुद्रित मान के रूप में उपयोग करता है।
जब बची Dice फाइल पर Random import गायब हो, javac स्क्रीन पंक्ति से पहले फेल होता है। Recap को Random import नहीं चाहिए। जब date डेमो अभी भी 2026-03-15 प्रिंट करे, वह फाइल date का काम कर रही है, सारांश का नहीं। काम मिलाने के बजाय फाइल बदलें।
गलतियाँ जिन्हें यह पेज अस्वीकार करती है
सारांश को Compiling समझकर न चलाएँ। Compiling को अगली अपनी पेज मिलती है; यहाँ केवल javac Recap.java और java Recap आदतें हैं जो आप जानते हैं। यहाँ क्विज़ stem न गढ़ें। keyboard इनपुट की प्रतीक्षा न करें। Recap के अंदर new Random(42) दोबारा न बनाएँ। Recap के अंदर LocalDate.of न जमाएँ। एक ही फाइल में दूसरी सार्वजनिक class न जोड़ें।
यदि javac duplicate सार्वजनिक classes की शिकायत करे, केवल Recap सार्वजनिक रखें। यदि स्क्रीन बिना space के ready42 दिखाए, जाँचें कि प्रिंट अभिव्यक्ति में word और n के बीच " " अभी भी है। यदि केवल ready या केवल 42 दिखे, दोनों स्टोर और join जाँचें। यदि कुछ प्रिंट न हो, पुष्टि करें main अभी भी println बुलाता है।
बची Dice और Stamp फाइलें इतिहास के रूप में पास रह सकती हैं। सारांश चेकपॉइंट के लिए Recap शिक्षण फाइल तब तक चलाएँ जब स्क्रीन ready 42 न दिखाए।
Compiling से पहले
आप सार्वजनिक class Recap रख सकते हैं, String word = "ready"; और int n = 42; स्टोर कर सकते हैं, word + " " + n प्रिंट कर सकते हैं, javac Recap.java से compile कर सकते हैं, java Recap चला सकते हैं, और ready 42 देख सकते हैं। कौशल तालिका याद दिलाती है हर समूह कहाँ रहता है। इस पेज पर कोई क्विज़ नहीं। अगली पेज Compiling है, जहाँ compile और run की आदतों का अपना पाठ Java रास्ते पर है।
Recap को एक साफ जुड़ी पंक्ति रखें। सारांश अभ्यास करते समय Random dice डेमो इस पेज से दूर रखें। date stamps इस पेज से दूर रखें। Compiling की गहरी डेमो उस पाठ तक दूर रखें। ये आदतें आगे बढ़ने से पहले चेकपॉइंट हैं। जब स्क्रीन ready 42 दिखाए, सारांश ने अपना काम किया और आप Compiling के लिए तैयार हैं।
फोल्डर में आखिरी बार: एक सार्वजनिक Recap, कोई Random import ज़रूरी नहीं, कोई LocalDate import ज़रूरी नहीं, कोई keyboard wait नहीं, शब्द और संख्या स्टोर, एक जुड़ी प्रिंट। एक बार फिर javac Recap.java और java Recap चलाएँ। यदि स्क्रीन अभी भी ready 42 दिखाए, सारांश का आकार मज़बूत है और कोर्स अगली पेज पर Compiling की ओर बढ़ सकता है। हर पढ़ाई में एक साफ recap आदत रखें ताकि हर बार वही मानचित्र सिखे।