Master Exceptions in Java: Try, Catch, Finally, Throw, Throws, try-with-resources & Custom Exception — Transcript
Full transcript
- 0:00देखिए इस वीडियो में हम एक्सेप्शन के बारे
- 0:01में पढ़ने जा रहे
- 0:07हैं इस मेथड को देखिए यहां पे क्या दिख
- 0:10रहा है क्या एरर है हमें पता है कि ये रेड
- 0:13जो आ रही है अंडरलाइन ये दिखा रही है कि
- 0:14सर कुछ एरर है इस एरर को हम बोलते हैं
- 0:16सिंटेक्स एर राइट कि सिंटेक्स सही नहीं है
- 0:18सर हमें पता है कि हर स्टेटमेंट जो है वो
- 0:21एंड होगा बाय सेमीकलन जो कि आपने लगाया
- 0:24नहीं है तो ये क्या है सिंटेक्स एरर है और
- 0:26ये चेक होती है कंपाइलेशन के दौरान यहां
- 0:28पे इंटेलिजेंस समझदार है रियल टाइम में
- 0:30कंपाइल करता रहता है तो इसलिए पता है इसको
- 0:32कि हां भाई यहां पर जो है सिंटेक्स एरर है
- 0:35लेकिन अगर आप नोटपैड पे एसीएम कोड लिखोगे
- 0:37और तो ओबवियसली कोई एरर शो नहीं होगी जब
- 0:39आप कंपाइल करोगे देन शो होगी राइट तो सर
- 0:42जावा की दुनिया में तीन प्रकार की एरर्स
- 0:45हैं सिंटेक्स एरर जो कि हमने अभी देखा
- 0:47राइट अगर मैं ये कर देता हूं इसका भी कोई
- 0:49मतलब नहीं बनता यहां पे जैसा पाइथन में
- 0:51इसका मतलब होता है लेकिन डबल स्लैश का
- 0:53मतलब यहां तो सर कमेंट है सही है तो ये
- 0:55सिंटेक्स एरर हो गई तो पहले प्रकार की एरर
- 0:57है सिंटेक्स एरर देन क्या है लॉजिकल एरर
- 1:00देखिए लॉजिकल एरर का मतलब बस ये है कि
- 1:02आपको कुछ दिया गया है करने के लिए लेकिन
- 1:04आपने कुछ होर ही कर दिया है समझ रहे हो
- 1:06जैसे मान लीजिए ये मेथड जो है आपसे
- 1:08एक्सपेक्ट कर रहा था कि सर आप मल्टीप्लाई
- 1:10करेंगे लेकिन आपने डिवाइड कर दिया ऐसे
- 1:12जैसे मान लीजिए ये मेथड क्या है डिवाइड का
- 1:14बोल रहा है आपने कर दिया मल्टीप्लाई
- 1:16लॉजिकल एरर है ना कोई रॉकेट साइंस नहीं है
- 1:19लॉजिकल एरर का मतलब क्या है कि सर आपसे
- 1:20कुछ करने के लिए बोला गया आपने कुछ और कर
- 1:22दिया गलती से ही सही कुछ और कर दिया तो वो
- 1:24भी क्या है लॉजिकल एरर देखो सिंटेक्स एरर
- 1:27हो या फिर लॉजिकल एरर हो गलती किसकी है
- 1:29प्रोग्रामर की गलती सिंपल सी बात है देन
- 1:31है रन टाइम एरर कंपाइल हो गया बहुत बढ़िया
- 1:33कोई दिक्कत नहीं हुई है रन टाइम एरर का
- 1:35मतलब क्या है कि सर कंपाइल होने के बाद जब
- 1:37रन होगा तब एरर आ सकती है समझ रहे तो फिर
- 1:40से बोल रहा हूं सिंटेक्स एरर क्या है
- 1:41सिंटेक्स गलत है सर कंपाइल नहीं होगा
- 1:42लॉजिकल कंपाइल हो जाएगा कोई दिक्कत नहीं
- 1:44है चल भी जाएगा लेकिन कुछ और ही गलत काम
- 1:45कर रहा है वो तो रन टाइम एरर का मतलब क्या
- 1:47है कि चलने के दौरान एरर आ सकती है ओके
- 1:51आपसे एक क्वेश्चन है ये कोड देखिए सर आपके
- 1:53सामने एक कोड लिखा हुआ है छोटा सा मेरे को
- 1:56बताइए कि क्या ये परफेक्टली रन करेगा
- 1:58इंटेलीजें में चलते हैं बताइए मैं यहां पे
- 2:00खास आपके लिए क्या कर लेता हूं यहां से
- 2:02प्रेजेंटेशन मोड ऑन कर लेता हैं
- 2:04प्रेजेंटेशन मोड बहुत ही बेहतरीन अब बताइए
- 2:07सर क्या यह कोड परफेक्टली रन करेगा सोचिए
- 2:10ठीक है पॉज करिए और सोचिए सर ठीक है पॉज
- 2:12करना ही है ये नहीं कि चलो ठीक है सब कहता
- 2:15है पॉज करिए एंड सोचिए क्या यह काम करेगा
- 2:17अच्छे से एक बार समझा देता हूं आपको कि ये
- 2:19मतलब लिखा क्या है सब एक मेथड है तो सबको
- 2:21पता है कि हां डिवाइड का मेथड ठीक है ये
- 2:22मेन मेथड है ठीक है यहां से कोड स्टार्ट
- 2:24होगा न्यूमरेशन करके एक एरे गिवन है
- 2:26डिनॉमिनेटर्स करके एक एरे गिवन है
- 2:28न्यूमरेशन पता है अपने को फक्शन में
- 2:30न्यूमेट ऊपर वाला डिनॉमिनेटर नीचे वाला
- 2:32ठीक है जब डिवाइड करते हैं राइट फिर मैं
- 2:33क्या कर रहा हूं एक लूप लगाया हुआ है बस
- 2:35है ना न्यूमरेशन डॉट लेंथ हमें पता है कि
- 2:37दोनों की क्या लेंथ है चार है तो जीरो से
- 2:39लेकर तीन तक i की वैल्यू होगी चार बार लूप
- 2:41चल रहा है और मैं बारी-बारी से बारी-बारी
- 2:44से डिवाइड करवा रहा हूं किसको 10 / बा 1
- 2:46देन 200 / 2 देन 30 / 0 देन 40 / 4 सही
- 2:50बात है कोई लॉकेट साइंस नहीं है मेरा
- 2:52क्वेश्चन आपसे ये है कि क्या ये परफेक्टली
- 2:54काम करेगा अब आप पॉज कर सकते हैं 10 सेकंड
- 2:56दीजिए देन आइए फिर से ठीक है तो सर बताइए
- 2:58काम नहीं करेगा कैसे पता चला करके ही देख
- 3:00लेते हैं ठीक है रन करते हैं और देखिए
- 3:03यहां पे कुछ आ गया है देख रहे हो 10 / बा
- 3:061 चलेगा कोई दिक्कत नहीं है 200 / 2 चल
- 3:09गया कोई दिक्कत नहीं है फिर आ गया ये 30 /
- 3:110 में एक्सेप्शन आ गया है पता नहीं क्या
- 3:14होता है थ्रेड मेन अच्छा अरिदमन लिखा हुआ
- 3:17है बा जीरो थ्रेड वाला चीज को अभी स्किप
- 3:20मारिए हमने पढ़ा नहीं है देखेंगे बाद में
- 3:22लेकिन कह रहा है कि हां एक्सेप्शन आया है
- 3:23कुछ पता नहीं क्या है और यहां पे कुछ लिखा
- 3:25हुआ है अरिदमन डिवीजन बाय जीरो अच्छा ये
- 3:29कुछ बोल रहा है और यहां पे दिया हुआ है सर
- 3:30कहां पे है यहां पे है ठीक है ये पैकेज
- 3:33दिया हुआ है पूरा और ये क्लास दी हुई है
- 3:34टेस्ट करके और बोल रहा है सर 15 लाइन यहां
- 3:37पे देख र यहां पे एक्सेप्शन आया
- 3:39इंटेलिजेंट ने आपके लिए बता दिया ओके एज
- 3:41यू कैन सी हियर कि भाई टेस्ट j 15 लाइन है
- 3:4415 लाइन है सब कुछ बता देगा ये है ना ठीक
- 3:46है हुआ क्या है सर हमें तो पता है 30 / 0
- 3:48इंफिनिटी होता है हम बचपन में पढ़ते थे
- 3:50मैथ्स में कि हां भाई डिवाइड बाय 0 तो
- 3:52इंफिनिटी लेकिन जावा कहता है नहीं सर
- 3:54इंफिनिटी नहीं होता है इसको एक फाइना इट
- 3:56वैल्यू चाहिए दिखाने के लिए जो कि है नहीं
- 3:58तो इसीलिए जावा हैंडल करता है कि सर
- 4:00एक्सेप्शन देनी है ऐड देनी है जब भी आप
- 4:02डिवाइड बाय जीरो करोगे ओके तो देख रहे हो
- 4:04ये क्या है रन टाइम एरर है समझ रहे हो बात
- 4:07को कि सर कंपाइलेशन में कोई दिक्कत नहीं
- 4:09है कोड चल भी रहा है देख रहे हो कोड चल भी
- 4:11रहा है 10 प्रिंट हो गया है 100 प्रिंट हो
- 4:13गया है पहला लूप चल गया है हमारा 10 और एक
- 4:15के लिए दूसरी बार लूप चल गया है 200 और दो
- 4:17के लिए तीसरी बार कोड हमारा फट गया है ठीक
- 4:20है यानी कि एरर आ गई है एक्सेप्शन आ गया
- 4:22ओके तो देख रहे हो जैसे ही एक्सेप्शन आया
- 4:25मतलब बताऊंगा अभी फिलहाल के लिए एरर बोलते
- 4:27हैं इसको ठीक है एरर बोलते हैं एक्सेप्शन
- 4:28नहीं जैसे ही एरर आई तो ये वाला भी नहीं
- 4:31चला सर देख रहे हो यही प्रोग्राम जो है
- 4:33रुक गया है ये तो केस हमारा सही है 40 / 4
- 4:36ठीक आना था लेकिन कोड यहीं पे रुक गया है
- 4:39प्रोसेस फिनिश्ड आगे कोड हमारा रुक गया है
- 4:41तो हम कह सकते हैं प्रोग्राम विल क्रैश
- 4:43ड्यूरिंग रन टाइम एरर्स ठीक है हमने देखा
- 4:46कि तीन तरह के एरर है सिंटेक्स लॉजिकल रन
- 4:49टाइम रन टाइम हमने देखा भी कि यहां भी चल
- 4:51रहा था चल रहा था एकदम से क्रैश हो गया तो
- 4:52प्रोग्राम विल क्रैश ड्यूरिंग रन टाइम
- 4:55एरर्स तो इसका आंसर क्या है कैन आई से दिस
- 4:58प्रोग्राम विल रन परफेक्टली नहीं सर
- 5:00परफेक्टली रन नहीं होगा यह प्रोग्राम जो
- 5:02है रन होगा एक्सेप्ट सम केसेस एक्सेप्ट सम
- 5:07केसेस ठीक है जो हमने देखा एक केस रह रहा
- 5:09था डिवाइड बाय ़ है ना एक्सेप्ट सम केसेस
- 5:11तो हम उन एक्सेप्शन केसेस को हैंडल करेंगे
- 5:15समझ रहे हो एक्सेप्ट सम केसेस ठीक है कुछ
- 5:17केसेस के अलावा ये चलेगा तो उनको हमने बोल
- 5:20दिया ये एक्सेप्शन है सर ठीक है ये
- 5:22एक्सेप्शन है इनके लिए कोड नहीं चलेगा देख
- 5:24रहे हो आ गया यहां पे एक्सेप्शन आ गया ये
- 5:26कोड चल रहा है एक्सेप्ट दिस केस ठीक है अब
- 5:28एक्सेप्शन तो है पता है जावा को भी पता है
- 5:30हमें पता है कि हां एक्सेप्शन है कुछ
- 5:32केसेस जो कि नहीं चलेंगे तोय कोड विल रन
- 5:34एक्सेप्ट दीज केसेस इसीलिए इनको एक्सेप्शन
- 5:36बोला गया है ठीक है कोई दिक्कत नहीं है
- 5:38लेकिन यार कम से कम कोड तो चला दो कोड भी
- 5:40नहीं चल रहा हमारा तो 30 / बा 0 फट गया कम
- 5:43से कम 40 / 4 ये जो चलना था ये तो चला दो
- 5:46और हमने ये गुड जॉब लिखा हुआ है स्माइली
- 5:48के साथ ये तो चला दो कम से कम लूप के बाद
- 5:50लिखा हुआ है ये सुंदर सा तो इन्हीं
- 5:51एक्सेप्शन को हम हैंडल करेंगे हम कहेंगे
- 5:54सर ठीक है हमें पता है कि एक्सेप्शन आते
- 5:56हैं अच्छी बात है लेकिन कोड नहीं रुकना
- 5:58चाहिए ओके तो वही लि लिखा हुआ है
- 6:00एक्सेप्शन हैंडलिंग इज अ वे टू हैंडल रन
- 6:02टाइम एरर्स सो दैट नॉर्मल फ्लो ऑफ
- 6:06एप्लीकेशन कैन बी मेंटेन सही बात है मान
- 6:09लेते हैं ये स्टेटमेंट वन लिखा हुआ है
- 6:10स्टेटमेंट टू लिखा हुआ है स्टेटमेंट थ्री
- 6:13लिखा हुआ है स्टेटमेंट फोर लिखा हुआ है
- 6:15स्टेटमेंट फाइव एंड स्टेटमेंट सिक्स अब
- 6:18रेड वाला जो है वो एक्सेप्शन है ठीक है
- 6:21एक्सेप्शन है जैसे हमने देखा यहां पे
- 6:23एक्सेप्शन के बाद वाले स्टेटमेंट जो हैं
- 6:25वो चलेंगे ही नहीं वो चलेंगे ही नहीं तो
- 6:27हमें उस तरह से हैंडल करना पड़ेगा ये
- 6:29एक्सेप्ट ऑप्शन कि सर ये ना चले कोई बात
- 6:31नहीं लेकिन जो नीचे हैं वो तो चल जाए ऐसे
- 6:34ओके देखेंगे समझ में आ जाएगा आपको अगर अभी
- 6:36नहीं आया है तो ठीक है फिर से मैंने
- 6:37एक्सेप्शन की फॉर्मल डेफिनेशन लिखी हुई है
- 6:39एक्सेप्शन इज एन इवेंट एक्सेप्शन इज एन
- 6:41इवेंट दैट डिसर पटस द नॉर्मल फ्लो ऑफ द
- 6:45प्रोग्राम इट इज एन ऑब्जेक्ट व्हिच इज
- 6:47थ्रोन एट रन टाइम पता चलेगा अभी ठीक है बस
- 6:49इतना ध्यान रखिए इट इज एन इवेंट ठीक है जो
- 6:50कि रन टाइम पे होता है जो कि नॉर्मल फ्लो
- 6:52को डिसर पट कर देगा कि गड़बड़ हो गई
- 6:54गड़बड़ हो गई अब आगे नहीं बढ़ने दूंगा मैं
- 6:56कोड यहीं तक चलेगा बस वही अपने को हैंडल
- 6:58करना है उसी को बोलते हैं एक्सेप्शन
- 7:00हैंडलिंग ठीक है कैसे करते हैं देखिए
- 7:01अच्छा यहां पे अभी जब मैंने चलाया इसको तो
- 7:04हमने देखा कि ये देख रहे हो एक्सेप्शन आया
- 7:07ठीक है
- 7:08j.l. अथमिक एक्सेप्शन लिखा हुआ है कि ये
- 7:11एक्सेप्शन आया है ठीक है अच्छा तो एक काम
- 7:14करते हैं कहां पे आया यहां पे आया है
- 7:17एक्सेप्शन राइट उसने बताया था मुझे 15
- 7:19लाइन पे आया तो मैं क्या करूंगा ना इसको
- 7:21हैंडल करने के लिए हम लिखते हैं ट्राई कैच
- 7:24कि सर ट्राई करिएगा इसको ट्राई करिएगा इस
- 7:26स्टेटमेंट को ट्राई करिए सर अगर चल जाता
- 7:29तो बढ़िया तो तो रिटर्न हो ही जाएगा यहां
- 7:30पे देख पा रहे हैं अपन ठीक है नहीं है
- 7:32होता है तो कैच में जाएगा अगर एक्सेप्शन
- 7:34आएगा तो फिर कैच वाले ब्लॉक में जाएगा ये
- 7:36राइट तो जो भी आपको ट्राई कराना है जो भी
- 7:39आपको लगता है कि एक्सेप्शन आएगा जिस भी
- 7:41स्टेटमेंट में आप ट्राई में डाल दीजिए फिर
- 7:43अगर एक्सेप्शन आता है तो आपको क्या करवाना
- 7:45है वो आपको कैच में लिखना है जैसे कि मान
- 7:46लेते हैं हम रिटर्न जीरो करवा देते हैं
- 7:48ठीक है या फिर चलिए -1 करा देते हैं ठीक
- 7:51है हमने ऊपर कुछ लॉजिक लगा रखा है -1 लगा
- 7:53ठीक है सर किस टाइप का एक्सेप्शन यहां पे
- 7:55देख रहे हो स्पेसिफिकली लिखा था अरिमिल्ली
- 7:59का एक्सेप्शन ठीक है उन्होंने लिखा था
- 8:01हमारे लिए अरियम एक्सेप्शन जावा डॉटल
- 8:04पैकेज में हमें पता है उसको इंपोर्ट करने
- 8:06की आवश्यकता नहीं होती देखो इंपोर्ट भी
- 8:07नहीं हुआ ठीक है और मान लेते हैं जैसे कि
- 8:09मैंने ई लिख दिया यहां पे ठीक है अब आपको
- 8:11इस लाइन का मतलब समझ में आएगा देखो
- 8:13एक्सेप्शन इज एन इवेंट दैट डिप्ड द नॉर्मल
- 8:15फ्लो ऑफ प्रोग्राम ये तो ठीक है नेक्स्ट
- 8:17लाइन देखिए इट इज एन ऑब्जेक्ट दैट इज
- 8:18थ्रोन एट रन टाइम इट इज एन ऑब्जेक्ट दैट
- 8:21इज थ्रोन एट रन टाइम जेवीएम थ्रो करता है
- 8:24एक ऑब्जेक्ट बनाकर ठीक है और ये ऑब्जेक्ट
- 8:27जो होगा वो यहां पे आ जाएगा यानी कि e जो
- 8:29है अगर जब एक्सेप्शन आएगा तो जो e है ना
- 8:31उसमें आ जाएगा वो रेफरेंस उस ऑब्जेक्ट का
- 8:34ठीक है तो मैं प्रिंट करवा के देख सकता
- 8:36हूं e को कोई दिक्कत नहीं है प्रिंट भी हो
- 8:38जाएगा ओके अब देखिए सारे केसेस बढ़िया
- 8:40चलेंगे एक्सेप्ट वन केस उसमें एक्सेप्शन
- 8:43आएगा वो एक्सेप्शन है और उसके लिए एक
- 8:45ऑब्जेक्ट थ्रो होगा वो यहां पर कैच कर
- 8:47लिया जाएगा ओके तो ये वाला ब्लॉक चल जाएगा
- 8:49तो उस केस में -1 रिटर्न होगा उससे पहले
- 8:51क्या लिखा हुआ है मैंने सिम डॉट आउटड
- 8:54प्रिंट एंड e अच्छा अब देखिए यार हमने
- 8:56स्ट्रिंग प्रिंट करना सीखा था हमने इं
- 8:59टीजर फ्लोट फलाना ढिमरा सब कुछ प्रिंट
- 9:02करना सीखा था लेकिन कोई ऑब्जेक्ट ये
- 9:03ऑब्जेक्ट य है जैसे स्टूडेंट है ना
- 9:05स्टूडेंट कुछ नहीं है सर जैसे स्टूडेंट का
- 9:06ऑब्जेक्ट होता था ऐसे ही ये लिखा हुआ है
- 9:08मैंने अरियम एक्सेप्शन का एक ऑब्जेक्ट ई
- 9:10है
- 9:22दैट्ची कहीं ना कहीं स्टूडेंट हो गई हमारे
- 9:25इस प्रोजेक्ट में तो मैं वो लिख लेता हूं
- 9:26स्टूडेंट स्टूडेंट इज इक्वल टू न्यू
- 9:28स्टूडेंट है बढ़िया चलो मिल गया ना एंड
- 9:30एसओ यूटी कर लेते हैं स्टूडेंट चलो
- 9:33स्पेलिंग गल तो कोई दिक्कत नहीं है एक
- 9:34मिनट के लिए इसको कमेंट कर देते हैं
- 9:36कंट्रोल स्लैश अब देखिए अगर मैं इसको
- 9:38चलाता हूं तो कुछ ये प्रिंट होगा देख रहे
- 9:40हो पैकेज नेम ट ये सब ये सब लेकिन लेकिन
- 9:43आपको बताऊंगा अभी इसको हटाओ अब ठीक है
- 9:45वहां पे तो कुछ रैंडम नंबर से दिख रहा था
- 9:47हमको हमने देख लिया है वैसे ये क्या होता
- 9:49है लेकिन अब मैं अगर चलाता हूं उसको देखना
- 9:5110 चल गया है हमें पता है 10 चल गया है 10
- 9:54/ 1 फिर 100 क्यों क्योंकि 200 / 2 30 / 0
- 9:58आया यहां पे ठीक है ये चलाया ट्राई किया
- 10:01उसने नहीं चला एक्सेप्शन आ गया एसओ यूटी
- 10:03चल गया एसओ यूटी में देख रहे हो अब कोई
- 10:05रैंडम ऐसे नंबर जनरेट नहीं हुआ पूरा आया
- 10:07है जावा डल ड अथमिक एक्सेप्शन डिवाइड बाय
- 10:100 ओके इस पे आएंगे वापस रिटर्न -1 -1
- 10:14रिटर्न हुआ इसका आंसर -1 हुआ प्रिंट कर
- 10:16दिया
- 10:17दैट्ची वो भी प्रिंट कर दिया फिर आखिरी
- 10:20में गुड जॉब प्रिंट हो गया ठीक है अब देखो
- 10:21कोई एरर नहीं आई है जो बाद के स्टेटमेंट्स
- 10:24है वो भी चल गए ठीक है क्योंकि हमने वो जो
- 10:26स्टेटमेंट है वो हैंडल कर लिया है तो बाद
- 10:28के स्टेटमेंट्स भी चल जाएंगे ठीक है अब एक
- 10:30और चीज कि यार ये चल कैसे गया जैसे ऊपर
- 10:33स्टूडेंट में आ रहा था नंबर ऐसा क्यों
- 10:34नहीं आया कुछ ऐसा इसलिए नहीं आया क्यों
- 10:36देखिए जब भी सिस्टम डॉट आउटड प्रिंट एलन
- 10:39चलता है जब भी सिस्टम डॉट आउट डॉट प्रिंट
- 10:41एलन चलता है जैसे कि यहां पे चला था जैसे
- 10:44कि देखिएगा यहां पे चला तो यहां पे ये
- 10:46प्रिंट हो गया सब कुछ ठीक है असल में होता
- 10:48क्या है कि ये टू स्ट्रिंग मेथड चलाता है
- 10:51एक मेथड होता है टू स्ट्रिंग उसको चलाता
- 10:54है यार ये ट्रू स्ट्रिंग क्या होता है मैं
- 10:55आपको बता देता हूं दुनिया में हम पढ़ेंगे
- 10:58बाद में भी लेकिन अभी बता देता हूं अी चीज
- 11:00दुनिया में जितने भी क्लासेस हैं हम
- 11:01बनाएंगे या फिर पहले से बनी हुई है सब
- 11:03ऑब्जेक्ट एक क्लास है उसको एक्सटेंड करती
- 11:06है दिखाता हूं अगर मैं यहां पे एक्सटेंड्स
- 11:08लिखता हूं ऑब्जेक्ट तो यहां पे देख रहे हो
- 11:11यहां पे एक अंडरलाइन आ गई बोल रहा है कि
- 11:13रिमूव रिडंडेंट एक्सटेंड्स ऑब्जेक्ट सर
- 11:16क्या कर रहे हो पहले से है खुद क्यों लगा
- 11:18रहे हो ज्यादा दिमाग मत लगाइए अपना पहले
- 11:20से एक्सटेंड करता है इसमें अगर जाते हैं
- 11:22हम इसमें अगर हम जाते हैं और मैं सर्च
- 11:24करता हूं टू स्ट्रिंग तो देख रहे हो टू
- 11:26स्ट्रिंग मेथड है देख रहे हो गेट क्लास
- 11:28गेट नेम स्टूडेंट का पैकेज आया था ट आया
- 11:31था फिर फिर क्या आ रहा था देख रहे उसका
- 11:32हैश कोड मैंने आपको बताया था ठीक है यह आ
- 11:35रहा है यह चल रहा है क्यों क्योंकि हमने
- 11:38क्योंकि हमने एक्सटेंड तो करा रखा है
- 11:40ऑटोमेटिक एक्सटेंड हो रखा है तो वही चल
- 11:42रहा है लेकिन अगर हमें अपना कुछ करवाना हो
- 11:45अपना कुछ अलग से प्रिंट करवाना हो ठीक है
- 11:47धैर्य रखिए समझ में आएगा जनरेट करता हूं
- 11:49मैं और यहां पे देख रहे हो ओवरराइड मेथड्स
- 11:52देख रहे हो इतने सारे आ गए पढ़ेंगे बाद
- 11:54में पहले टू स्ट्रिंग कर लेते हैं और यहां
- 11:56पे मैं पता क्या करूंगा मैं जस्ट प्रिंट
- 11:58कर दूंगा स्टूडेंट में कुछ प्रॉपर्टीज है
- 12:00क्या आईडी है चलो आईडी प्रिंट कर देते हैं
- 12:02रिटर्न आईडी लेकिन आईडी आई गेस हमारी इंटी
- 12:06जर है तो स्ट्रिंग डॉट वैल्यू ऑफ दिस डॉट
- 12:10आईडी ठीक है तो अब देखिए अब देखिए मैं
- 12:12इसको अगर प्रिंट करता हूं तो क्या प्रिंट
- 12:14होगा हेलो 0 क्योंकि ये स्टूडेंट है इसमें
- 12:16हमने कोई आईडी सेट करी नहीं है अगर हम कर
- 12:18देते हैं स्टूडेंट डॉट सेट आईडी 12 23 तो
- 12:21अब जो है सिस्टम ड आड प्रिंट एन स्टूडेंट
- 12:25की वैल्यू 1 2 3 आ रही है ऐसा क्यों आ रहा
- 12:28है क्योंकि सर ड आड प्रिंट एलन जो है
- 12:31इंटरनली इंटरनली क्लास के अंदर जो टू
- 12:35स्ट्रिंग मेथड लिखा हुआ है वो चलाता है
- 12:38देखेगा सर कि कुछ लिखा हुआ है आपने अपना
- 12:40लिखा हुआ है ओवरराइड किया हुआ है आपने कौन
- 12:42सा ओवरराइड किया हुआ है ऑब्जेक्ट के अंदर
- 12:44अगर नहीं लिखा होता तो कौन सा वाला चलता
- 12:46ऑब्जेक्ट वाला चलता क्यों चलता क्योंकि
- 12:48ऑटोमेटिक एक्सटेंड करता है हर कोई क्लास
- 12:51ऑब्जेक्ट को ठीक है तो ये सब क्यों बता
- 12:53रहा हूं मैं इस लेक्चर में सर ये इसलिए
- 12:54बता रहा हूं मैं सेपरेट लेक्चर में
- 12:56देखेंगे अगर समझ नहीं आया कुछ तो घबराइए
- 12:58मत ठीक इसको हटाइए मैं इसलिए बता रहा हूं
- 13:01ये सब क्योंकि जब मैंने इसको रन किया तो
- 13:03सर हैश कोड जैसा कुछ प्रिंट नहीं हुआ ये
- 13:05प्रिंट हुआ है ऐसा क्यों प्रिंट हुआ है
- 13:06क्यों कि सर ये जो क्लास है ना
- 13:09अरिमिल्ली
- 13:12एक्सेप्शन खोल लेते हैं कंट्रोल क्लिक
- 13:14करते हैं इसमें सर्च करते हैं कंट्रोल ए
- 13:16टू स्ट्रिंग टू स्ट्रिंग टू स्ट्रिंग आया
- 13:19नहीं आया क्यों नहीं आया देख लेता हूं ये
- 13:22क्लास जो है वो एक दूसरी क्लास को
- 13:24एक्सटेंड कर रही है रन टाइम एक्सेप्शन
- 13:27क्लास इसके अंदर जाते है इसके अंदर सर्च
- 13:29करता हूं टू स्ट्रिंग है क्या मेथड ये तो
- 13:31कमेंट हो रखा है और एक ही रिजल्ट है ठीक
- 13:32है इसमें भी नहीं है ऊपर जाते हैं फिर से
- 13:34अच्छा ये फिर से एक्सटेंड्स कर रही है
- 13:36एक्सेप्शन को अच्छा ठीक है सर कोई दिक्कत
- 13:38नहीं है इसमें करते हैं टू स्ट्रिंग सर्च
- 13:39इसमें भी क्या कमेंट है और एक ही है फिर
- 13:42से जाता हूं ऊपर ये एक्सेप्शन एक्सटेंड कर
- 13:43रही है थ्रो एबल क्लास को एक और क्लास है
- 13:45कोई महान कोई दिक्कत नहीं इसमें सर्च कर
- 13:48लेते हैं टू स्ट्रिंग टू स्ट्रिंग यहां पे
- 13:49पांच रिजल्ट आ रहे हैं शायद मिल सकता है
- 13:51शायद मिल सकता है मिल गया सर मिल गया ये
- 13:53तो ये मेथड चलेगा जो कॉल करेगा उसका क्लास
- 13:56का नेम फिर उसका मैसेज वगैरह यहां पे सेट
- 13:58हो जा जाएगा ठीक है वही हमारा यहां पर जो
- 14:01है वो प्रिंट हो रहा है सर क्लास का नाम
- 14:03वगैरह पैकेज के साथ और ये मैसेज देख रहे
- 14:05हो क्लास का नाम ये रहा एंड देन कॉलन
- 14:08लगाया हुआ है देन हमारा मैसेज ये मैसेज
- 14:10क्या है डिवाइड बाय 0 फिर से बता दे रहा
- 14:13हूं देखिए ए का मतलब है पूरा नाम क्लास का
- 14:15ठीक है जैसा कि हमने देखा पैकेज के साथ आ
- 14:17रहा था पूरा नाम देन ये क्या है मैसेज ठीक
- 14:19है फिर उसको हम सजा देते हैं दैट्ची
- 14:29ठीक है अच्छी बात है डिटेल मैसेज एक फील्ड
- 14:31है थ्रो एबल क्लास के अंदर अब इसका फ्लो
- 14:34देखते हैं यहां पे अरियम एक्सेप्शन क्लास
- 14:36में जाते हैं ये देख रहे हो जेवीएम क्या
- 14:38करता है जब डिवाइड बाय जीरो एक्सेप्शन आता
- 14:40है तो ये कंस्ट्रक्टर कॉल होता है विद द
- 14:43मैसेज यहां पे क्या जाता है डिवाइड बाय 0
- 14:45हमने देखा अभी ठीक है देन ये कंस्ट्रक्टर
- 14:47कॉल होता है जो कि किसमें है रन टाइम
- 14:49एक्सेप्शन में है देन ये कंस्ट्रक्टर कॉल
- 14:51होता है इसका पेरेंट क्लास का देन फिर से
- 14:53एक बार पेरेंट क्लास का देन ये
- 14:55कंस्ट्रक्टर कॉल होता है देख रहे हो डिटेल
- 14:58मैसेज यहां पर इनिश इइ हो जाता है ठीक है
- 15:01और स्टैक्ट्रेस जो है वो यहां पर फिल होता
- 15:03है ये सब कहानी जो लिखी हुई है ना ये सबको
- 15:05मारो गोली ठीक है ना है ना स्टैक्ट्रेस
- 15:06वही है कि हां भाई पूरी कहानी लिखी आईगी
- 15:09कौन सी लाइन में क्या हुआ है ठीक है लेकिन
- 15:10मेन चीज क्या है कि सर मैसेज का पता चल
- 15:12गया हमें कि मैसेज कैसे प्रोप गट होता है
- 15:15ठीक है जेवीएम भेजेगा कहां पे अरिदमन में
- 15:18डिवाइड बाय जीरो करके और फिर वो पहुंचेगा
- 15:20कहां पे इस डिटेल मैसेज में ताकि टू
- 15:23स्ट्रिंग में वो टू स्ट्रिंग में वो आ जाए
- 15:25है ना ऐसे क्लास का नाम देन हमारा मैसेज
- 15:28ठीक ठीक है सर हम देखेंगे फ्यूचर में कि
- 15:30सर अपना मैसेज कैसे देते हैं यहां पे तो
- 15:32डिवाइड बाय 0 जेवीएम भेज रहा है रन टाइम
- 15:35लेकिन हम अपना मैसेज भी दे सकते हैं ठीक
- 15:36है वो हम देखेंगे अभी जब हम कस्टम
- 15:38एक्सेप्शन पढ़ेंगे फाइनली क्या होता है ये
- 15:40ध्यान रखिएगा फाइनली ये जो फील्ड है है ना
- 15:42ये जो फील्ड है इसकी हम वैल्यू सेट कर रहे
- 15:44हैं जो कि है डिटेल मैसेज ठीक है
- 15:48दैट्ची गई सर आपको लेकिन हमने ये चीज देखी
- 15:51कि सर कुछ रार की है यहां पे एरिथ मेे िक
- 15:54एक्सेप्शन जो है वो किसी को एक्सटेंड कर
- 15:56रहा है वो किसी को एक्सटेंड कर रहा है फिर
- 15:58हम यहां पे आए थ्रो एबल पता नहीं क्या
- 15:59वाला है थ्रो एबल तो ये जो पूरी रार्ज है
- 16:02वो यहां पे लिखी है आपके सामने सबसे ऊपर
- 16:04क्या है ऑब्जेक्ट क्लास मैंने आपको बताया
- 16:06था कि हर क्लास जावा में एक्सटेंड्स करती
- 16:09है ऑब्जेक्ट क्लास को देन थ्रो एबल ये
- 16:11मैंने क्या किया एक हाई लेवल है बहुत सारी
- 16:13बीच में क्लास हो सकती है ठीक है ये एक
- 16:15हाई लेवल राकी है हमने देखा थ्रो एबल आ
- 16:17रहा है थ्रो एबल के नीचे दो सब क्लासेस
- 16:20हैं एरर
- 16:22जावाल एरर एंड आप देख सकते हैं दूसरी
- 16:25सबक्लास क्या है नीचे थ्रो एबल के
- 16:29एक्सेप्शन फिर एक्सेप्शन के अंदर बहुत
- 16:31सारे हैं जैसे कि एक क्या है j.l. रनटाइम
- 16:33एक्सेप्शन एक है java.io आ एक्सेप्शन
- 16:37सिमिलरली जावा ड l ड रन टाइम एक्सेप्शन के
- 16:40भी क्या है सब क्लासेस हैं अरिदमन पॉइंटर
- 16:43ये सब हमने देख लिया
- 16:47अरिदमन टाइम को रन टाइम किसको कर रहा था
- 16:50एक्सेप्शन को एक्सेप्शन किसको कर रहा था
- 16:52थ्रो एबल को ठीक है याद करने की आवश्यकता
- 16:54नहीं है मैं बता रहा हूं कि सर रार्थिकल
- 16:56नेचर है ठीक है अच्छा यार आपने ने
- 16:59पॉलीमोर्फस ज्म पढ़ा है क्या होता है नहीं
- 17:01पढ़ा क्यों नहीं पढ़ा मैंने तो पढ़ा था
- 17:02पॉलीमोर्फस जम ठीक है अगर आप कोई रेफरेंस
- 17:05दे रहे हो पेरेंट क्लास का ठीक है तो आप
- 17:08उसमें ऑब्जेक्ट बना सकते हो सब क्लास का
- 17:10दिखाता हूं क्या मतलब है मेरा मैं जाता
- 17:12हूं वापस से इंटेलीज में यहां पे अगर मैं
- 17:14रन करता हूं तो चल रहा है सही है कोई
- 17:16दिक्कत नहीं है एक्सेप्शन आ रहा है लेकिन
- 17:17बढ़िया कोई दिक्कत नहीं है मैसेज हो रहा
- 17:19है प्रिंट मैं यहां पे रन टाइम एक्सेप्शन
- 17:21भी देख सकता हूं क्यों क्योंकि हमने देखा
- 17:24है अरिमिल्ली
- 17:29इसको तो चल जाएगा कोई दिक्कत नहीं हुई देख
- 17:31रहे हो सेम चीज ही है मैं यहां पे
- 17:33एक्सेप्शन को भी कर सकता हूं क्यों
- 17:36क्योंकि सर रन टाइम एक्सेप्शन किसको करता
- 17:38है एक्सटेंड एक्सेप्शन को करता है ओके और
- 17:41यहां तक कि मैं थ्रो एबल भी लिख सकता हूं
- 17:43लेकिन देख रहे हो थ्रो एबल लिखते ही ये
- 17:45अंडरलाइन आ गई है और बोल रहा है सुनिए कि
- 17:48कैच एक्सेप्शन इंस्टेड ऑफ थ्रो एबल ये तो
- 17:51भाई ऊपर रार की का है जनरलाइज मैनर में
- 17:53आपने लिख दिया ऊपर का कुछ भी थोड़ा तो
- 17:55स्पेसिफिक हो एटलीस्ट एक्सेप्शन तो लिखो
- 17:57हमें पता है कि आपको नहीं बता स सर कि
- 17:59एरिथ मेे िक एक्सेप्शन आएगा इसीलिए आपने
- 18:01एक्सेप्शन लिखा है एक्सेप्शन पेरेंट क्लास
- 18:03है एरिथ मेे िक वाली की लेकिन आप तो ऊपर
- 18:05चले गए वो एर्की में थ्रो एवल डाल दिया
- 18:06आपने ठीक है तो ठीक है सर एक्सेप्शन तक
- 18:09रखते हैं क्योंकि मेंटेनेंस ठीक रहेगी
- 18:11इससे रीडेबिलिटी मेंटेनेबिलिटी सही रहेगी
- 18:14ठीक है सर कोई दिक्कत नहीं है सर बताना
- 18:16क्या चाहते हो लेकिन ये तो बताओ इस चीज से
- 18:18मैं ये बताना चाहता हूं देखिए सुनिए अगर
- 18:20मान लीजिए मैंने ये स्टेटमेंट लिखा तो अभी
- 18:22तो फिलहाल एक ही स्टेटमेंट है यहां पे
- 18:24सिर्फ एक ही एक्सेप्शन आ सकता है अरियम
- 18:26एक्सेप्शन लेकिन मान लीजिए बहुत सारे
- 18:27स्टेटमेंट्स मैंने यहां पे लिखें फॉर सम
- 18:29रीजन तो हो सकता है इस ब्लॉक में मल्टीपल
- 18:33तरह के एक्सेप्शन आने लगे है ना इतने सारे
- 18:35दुनिया भर के एक्सेप्शन लिखे हुए हैं कोई
- 18:37सा भी आ सकता है जैसे मान लीजिए मैंने
- 18:38स्टूडेंट का ऑब्जेक्ट बना लिया यहां पे
- 18:40ऐसे ही दिखाने के लिए स्टूडेंट स्टूडेंट इ
- 18:42इक्वल टू नल लिख दिया मैंने नल और यहां पे
- 18:44लिख दिया स्टूडेंट डॉट सेट आईडी 12 23 और
- 18:46फिर प्रिंट भी कराना चाह रहा हूं मैं
- 18:48स्टूडेंट डॉट गेट आईडी तो क्या होगा बताइए
- 18:50सर आपने रेफरेंस बना दिया है और नल से सेट
- 18:53करा दिया कि सर कहीं कुछ भी पॉइंट नहीं कर
- 18:55रहा यानी कोई ऑब्जेक्ट ही नहीं है तो यहां
- 18:57पे क्या आएगा नल डॉट सेट आईडी जब कोई
- 18:59ऑब्जेक्ट ही नहीं है तो उस पे आईडी कैसे
- 19:01सेट करा दो तो एक्सेप्शन आएगा इसको बोलते
- 19:02हैं नल पॉइंटर एक्सेप्शन अगर मैं चलाता
- 19:05हूं इसको ओबवियसली सिंपल सी बात है डिवाइड
- 19:08के अंदर कोई साइंस बनता नहीं है एग्जांपल
- 19:10के लिए ले रहा हूं मैं अगर मैं चलाता हूं
- 19:11इसको तो सभी केसेस में नल पॉइंटर आएगा देख
- 19:13रहे हो सभी केसेस में नल पॉइंटर क्योंकि
- 19:15डिवाइड तो बाद में कर रहे हैं समझ रहे
- 19:17डिवाइड तो बाद में कर रहे हैं स्टूडेंट
- 19:18पहले बना दिया और देखो क्या आया नल पॉइंटर
- 19:20एक्सेप्शन कैन नॉट इवोक ये क्या है पूरा
- 19:22ये उसका मैसेज है सर आपने देखा ना मैसेज
- 19:24है मैसेज दे रहा है पूरा टू स्ट्रिंग के
- 19:26अंदर जो लिखा था अच्छा तो ये जो कोड है
- 19:29इससे मल्टीपल एक्सेप्शन आ रहे हैं ठीक है
- 19:31सर तो यहां पे मैं लिख देता हूं चलो कि सर
- 19:33नल पॉइंटर एक्सेप्शन आ सकता है और इसको भी
- 19:36मैं वो ई बोल देता हूं ठीक है और यहां पे
- 19:38एसओ यटी बोल अपना कुछ अलग बोल देता हूं ई
- 19:41को प्रिंट ना करवा के नल पॉइंटर एक्सेप्शन
- 19:44और यहां पे एक ऐसे स्माइली स्माइली बोलोगे
- 19:47जो भी बोलोगे ठीक है अच्छा और अगर मान
- 19:49लेते हैं हम यहां पे एरिथ मेे िक
- 19:51एक्सेप्शन आता है तो मैं खुद से बोलूंगा
- 19:54ट्स इट कि एस यटी अरमक एक्सेप्शन मैं नहीं
- 19:58चाहता मैं ई का यूज करूं ठीक है मेरी
- 20:00मर्जी ठीक है अरिदमन
- 20:06दैट्ची है आपने देख लिया होगा एरर आ रही
- 20:09है सर क्यों एरर आ रही है अब देखना हर कर
- 20:11रहा हूं मैं इसमें एक्सेप्शन हैज ऑलरेडी
- 20:13बीन कॉट कह रहा है कि सर सुनिए आपने
- 20:16पेरेंट क्लास जो है वो डाल दिए ऊपर सब
- 20:19क्लास नीचे डाल रहे हो कोई सा भी
- 20:21एक्सेप्शन आएगा यहीं कैच हो जाएगा क्योंकि
- 20:23आपने पेरेंट क्लास डाल दी है ठीक है यहीं
- 20:24कैच हो जाएगा और यहीं से रिटर्न हो जाएगा
- 20:26तो ये तो चलेंगे ही नहीं कुछ भी ये
- 20:27इंपोर्टेंट चीज है जब भी आप मल्टीपल कैच
- 20:29लगा सकते हैं हम कोई दिक्कत नहीं है कि सर
- 20:31इस स्टेटमेंट से कोई सा भी एक्सेस में आ
- 20:32सकता है सर नल पॉइंटर आ सकता है एरिथ मेे
- 20:35िक आ सकता है कल कुछ होर आ सकता है ठीक है
- 20:37तो मैं क्या करूंगा मैं मल्टीपल कैच
- 20:39ब्लॉक्स लगा दूंगा यहां पे और रार की को
- 20:41समझते हुए रार की को समझते हुए ऐसे कि सर
- 20:43अगर नल पॉइंटर आता है तो ये चल जाएगा कोई
- 20:45दिक्कत नहीं है एरिथ मेे िक आता है तो ये
- 20:47चल जाएगा कोई दिक्कत नहीं अगर कुछ और आता
- 20:49है देन यहां पे आएगा एक कंट्रोल नहीं तो
- 20:52ऊपर से ही रिटर्न हो जाएगा सर माइनस में
- 20:54और प्रिंट हो जाएगा नल पॉइंटर सेट फेस और
- 20:56ये सब है ना चलाते हैं इसको ठीक है अच्छा
- 20:59डी बग चली गया है तो आपको दिखा देते हैं
- 21:01डी बग करके यहां पे मैं डी बग पॉइंट लगा
- 21:03देता हूं डी बग करता हूं और देखिए नेक्स्ट
- 21:05लाइन पे चलते हैं देख रहे हो नल डॉट सेट
- 21:08जैसे ही किया तो कंट्रोल जो है वो यहां आ
- 21:10जाएगा 23 पे ऑटोमेटिक देख रहे हो कैच हो
- 21:12गया ये इस ऑब्जेक्ट की फोटो देखनी है देख
- 21:14लो सर अंदर जाओगे ना अब दिखे देख रहे हो
- 21:16ऑब्जेक्ट जो है वो आ गया देख रहे सब कुछ
- 21:18है इसके अंदर कितनी प्रॉपर्टीज है
- 21:20एक्सटेंडेड मैसेज ये मैसेज है इसका ये
- 21:22क्या है देखो स्टैक रेस बताऊंगा डेप्थ
- 21:24बताऊंगा अभी है ना तो वापस आते हैं और
- 21:27नेक्स्ट लाइन पे चलते हैं रिटर्न -1 हो
- 21:29जाएगा आ गया फिर नेक्स्ट चलेगा नेक्स्ट लू
- 21:32फिर से डिवाइड के अंदर जाएगा वही सब कहानी
- 21:34है ठीक है सब में एक्सेप्शन ही आना है ठीक
- 21:36है तो आई होप रार की आप समझ गए हो फायदा
- 21:38क्या है कि सर पेरेंट क्लास को पहले में
- 21:40डाल दीजिएगा जैसे रन टाइम है रन टाइम अगर
- 21:42आपने पहले डाल दिया हा ये कर सकते हो कि
- 21:45रन टाइम एक्सेप्शन का आप यहां पे एक ब्लॉक
- 21:47डाल दो रन टाइम एक्सेप्शन ई उसको हम अलग
- 21:51तरह से हैंडल करना चाहते हैं क्योंकि रन
- 21:53टाइम एक्सेप्शन भी सब क्लास एक्सेप्शन की
- 21:55ठीक है देख रहे हो रन टाइम एक्सेप्शन भी
- 21:57सब क्लास है तो रन टाइम के अंदर ये सब
- 21:59हैंडल हो जाएंगे वो भी होंगे जो हमने यहां
- 22:01पे लिखे नहीं है और अगर रन टाइम नहीं आया
- 22:03तो क्या-क्या आ सकता है जावा आईओ आ सकता
- 22:05है एसक्यूएल वगैरह ये सब जो लिखा हुआ है
- 22:07ठीक है सर ओके इसको हटाते हैं
- 22:16दैट्ची है सर आप एक और चीज कर सकते हो
- 22:18जैसे कि हमने देखा कि नल पॉइंटर एक्सेप्शन
- 22:20आ रहा था य ऊपर तो एरिथ मेे िक एक्सेप्शन
- 22:22और नल पॉइंटर एक्सेप्शन आ सकता है यहां पर
- 22:26ऐसे ठीक है अच्छा एक और चीज यहां पे अगर
- 22:28अगर मैं रन टाइम एक्सेप्शन लिखता हूं तो
- 22:30देखो एरर आ गई है क्यों एरर आ गई है देखो
- 22:32सर कह रहा है कि भाई मल्टी कैच में मल्टी
- 22:36कैच में डिसजॉइंट एक्सेप्शन होनी चाहिए
- 22:38यहां पे क्या है हमें पता है अरिमिल्ली
- 22:41रहा ओके ठीक है सर बहुत ही बेहतरीन ठीक है
- 22:45अब देखिए अभी तक कोई दिक्कत नहीं है ऊपर
- 22:47चलते हैं और तरह के एक्सेप्शन भी आ सकते
- 22:50हैं हमने पढ़ा था इंडेक्स आउट ऑफ बाउंड
- 22:52एक्सेप्शन जैसे मान लीजिए मैं यहां पे
- 22:54क्या कर देता हूं मैं यहां पे 10 लिख देता
- 22:57हूं कि सर जीरो से न तक आ की वैल्यू आएगी
- 23:00लेकिन हमें पता है यहां पर 0 1 2 3 एरे तो
- 23:04चार लेंथ की है और आप 10 बार लूप चला रहे
- 23:06हो तो देख रहे हो क्या होगा बताओ सर क्या
- 23:08होगा चला के देख लेते हैं ये 0 1 2 3 तक
- 23:12तो सही चलेगा ठीक है देन फोर्थ बार फोर्थ
- 23:15बार यहीं पर एक्सेप्शन आ जाएगा डिवाइड तक
- 23:18तो जाएगा ही नहीं यहीं पर एक्सेप्शन आ
- 23:20जाएगा तो चार प्रिंट होंगे ठीक है कोई
- 23:22दिक्कत नहीं है फिर एक्सेप्शन आ जाएगा गुड
- 23:24जॉब प्रिंट नहीं होगा ठीक है चलाकर देख
- 23:26लेते हैं आ रही बात समझ में ये आ गया देख
- 23:28रहे हो चारों आ गया एक दो देन एक्सेप्शन
- 23:31आया कोई दिक्कत नहीं है वो वाला
- 23:33अरिमिल्ली
- 23:43ट्राई कैच किसने रोका है और पेरेंट क्लास
- 23:46डाल दीजिए एक्सेप्शन ई एंड कंट्रोल शिफ्ट
- 23:49अप अप अप दैट्ची
- 23:58बार एक्सेप्शन आएगा देख लेते हैं देख रहे
- 24:00हो चार बार तो आ गया हमारा ये डिवाइड कॉल
- 24:02हुआ था देन छह बार कौन सा एक्सेप्शन आया
- 24:04है अरे इंडेक्स आउट ऑफ बाउंड एक्सेप्शन
- 24:07क्योंकि हमने कैच करा लिया है कहां पे
- 24:09कराया ये रहा कैच अरे इंडेक्स आउट ऑफ
- 24:11बाउंड लिख सकता हूं या फिर उनकी पेरेंट
- 24:13क्लास एक्सेप्शन लिख सकता हूं कोई दिक्कत
- 24:15नहीं है और फिर गुड जॉब भी आ गया ठीक है
- 24:16आई होप आप समझ गए होंगे ठीक है तो सर अभी
- 24:19तक हमने क्या देख लिया है अभी तक हमने
- 24:21एक्सेप्शन होते क्या है वो देख लिया राइट
- 24:23फिर हमने देखा कि हैंडल करने की क्या
- 24:25जरूरत है सर हैंडल नहीं करेंगे तो सर पूरा
- 24:27का पूरा प्रोग्राम नहीं चलेगा हमारा बीच
- 24:29में से ही रुक जाएगा फिर हमने देखा कि सर
- 24:32रार की है पूरी ठीक है फिर हमने देखा
- 24:33मल्टीपल कैच ब्लॉक लिख सकते हैं हमने देखा
- 24:36एक कैच के अंदर मल्टीपल एक्सेप्शन लिख
- 24:38सकते हैं हमने देखा सिम डट आट डॉट प्रिंटन
- 24:40के अंदर वो ऑब्जेक्ट दे सकते हैं हम जैसे
- 24:42हमने e लिखा है इसको तो नाम कुछ भी लिख
- 24:44सकते हो आप ठीक है उसके लिए टेंशन नहीं है
- 24:46ये तो वेरिएबल का नाम है रेफरेंस का नाम
- 24:48है दैट्ची जें हमने अभी पढ़ ली है अच्छा
- 24:51अब देखिए एक और चीज ट्राई के अंदर एक और
- 24:54ट्राई डाल सकते हो कोई दिक्कत नहीं है समझ
- 24:56रहे हो पहले तो ये एग्जांपल हटाते हैं ना
- 24:57बहुत ही ज्यादा बड़ा हो गया है इसको हटाइए
- 24:59एक सेकंड के लिए और दूसरा एग्जांपल लेते
- 25:02हैं आपके सामने एक मेथड लिखा है लेवल थ्री
- 25:05ठीक है एक एरे मैंने डिक्लेयर करी है खाली
- 25:07पांच लेंथ की है और एरे फाइव मैंने टाइम
- 25:09डाल दिया हमें पता है रो से चार तक
- 25:11इंडेक्स हम एक्सेस कर पा सकते हैं यहां पे
- 25:13और हमने फाइव लिख दिया है तो यहां पर अरे
- 25:15इंडेक्स आउट ऑफ बाउंड एक्सशन आएगा ओके एक
- 25:18और मेथड लिखता हूं मैं लेवल टू लेवल टू
- 25:20कुछ नहीं कर रहा है सर लेवल टू लेवल 3 को
- 25:22कॉल कर रहा है
- 25:27दैट्ची रहा है लेवल टू लेवल थ्री को कॉल
- 25:29कर रहा है कोई दिक्कत नहीं है और मेन क्या
- 25:31कर रहा है सर मेन कर रहा है लेवल वन को
- 25:34कॉल ठीक है तो देख रहे हो ल व कॉल हुआ
- 25:36लेवल वन में लेवल टू को कॉल किया गया लेवल
- 25:38टू में लेवल थ्री को कॉल किया गया एंड देन
- 25:40लेवल थ्री में ये कोड लिखा हुआ है चलाते
- 25:43हैं सर इसको रन हुआ एक्सेप्शन आ गया अब
- 25:45देख रहे हो इस कहानी को पढ़िए हमें समझ
- 25:47में आया कि हां भाई ये एक्सेप्शन आया है
- 25:48इंडेक्स फाइव जो है आउट ऑफ बाउंड्स है
- 25:51किसमें एक एरे में जिसकी लेंथ पांच है
- 25:54जीरो से चार आप एक्सेस कर सकते हो यहां पे
- 25:56आ गया ठीक है हमने हैंडल नहीं किया जेवीएम
- 25:58ने एरर थ्रो कर दिया ठीक है प्रोग्राम जो
- 26:00है अब्रप्टली रुक गया है अब देखिए यहां पे
- 26:03लिखा हुआ है यहां पे लिखा हुआ है
- 26:04एक्सेप्शन आया है लेवल थ्री में जो कि कॉल
- 26:07करा है किसने लेवल टू ने जो कि कॉल करा है
- 26:09किसने लेवल वन ने जो कि कॉल करा है किसने
- 26:12मेन ने ठीक है तो जो एक्सेप्शन है ना
- 26:14एक्सेप्शन है लेवल थ्री में आया ठीक है ये
- 26:17एक्सेप्शन
- 26:19प्रोपेगेटर टू में क्योंकि लेवल टू लेवल
- 26:21थी ल कर रहा है लेवल टू में एक्सेप्शन आ
- 26:24गया तो ये एक्सेप्शन प्रोपेगेटर लेवल वन
- 26:26में ठीक है और लेवल वन में जो सशन आया है
- 26:28वो प्रोपागेट हो गया कहां पे मेन मेथड में
- 26:31और क्योंकि हमने कोई ट्राई कैच नहीं लगाया
- 26:34है तो यहीं पर टर्मिनेट हो जाएगा
- 26:36प्रोग्राम और एक्सेप्शन जो है कंसोल पर
- 26:39प्रिंट हो जाएगा ठीक है अब देखिए अगर मैं
- 26:41इसको ट्राई कैच कर भी देता हूं और प्रिंट
- 26:43भी कर देते हैं तो आपको पता है कि क्या
- 26:45आने वाला है राइट ट्राई यहीं पे कर लेते
- 26:47हैं कहीं पर भी कर सकते हो आपकी जहां
- 26:48इच्छा हो राइट जहां आपका बिजनेस लॉजिक जो
- 26:51है रिक्वायरमेंट जो है आपको दे रहा हू ठीक
- 26:54है कोई फर्क नहीं पड़ रहा यहां पे तो ओके
- 26:56मैं अगर यहां पे चलाता हूं तो आप देखिएगा
- 26:58यहां पे सिर्फ और सिर्फ मैसेज आया है ठीक
- 27:00है मैसेज आया और कुछ नहीं आया लेकिन अगर
- 27:02मैं ट्राई कैच नहीं चलाता हूं तो यह पूरा
- 27:05का पूरा प्रिंट हुआ है ये आ रहा था मैसेज
- 27:07में है ना ये इतना ये क्या है सर इसको
- 27:09बोलते हैं स्टैक ट्रेस स्टैक ट्रेस जो है
- 27:12वो डिटेल्स आपको प्रोवाइड करता है डिटेल
- 27:16इंफॉर्मेशन प्रोवाइड करता है अबाउट मेथड
- 27:19कॉल्स दैट लेड टू एक्सेप्शन ठीक है है ना
- 27:22यहां पे आपको पता चल जाएगा कि सर फ्लो
- 27:24क्या है देख रहे हो कि सर लेवल थ्री में
- 27:26आया है एक्सेप्शन जो कि प्रोपागेट हो गया
- 27:28लेवल टू में देन लेवल वन में देन मेन में
- 27:30आ गया ओके स्टैक ट्रेस का मतलब क्या है
- 27:33क्यों बोल रहे हैं स्टैक्स को क्योंकि सर
- 27:35ये एक स्नैपशॉट है किसका कॉल स्टैक का
- 27:38स्नैपशॉट है हमें पता है कि जब एक
- 27:40प्रोग्राम रन होता है तो ट्रैक रखा जाता
- 27:42है राइट अगर मेन मेथड किसी और मेथड को कॉल
- 27:45कर रहा है तो ये मेन मेथड है उसके ऊपर
- 27:47दूसरा मेथड अगर वो मेथड किसी और कर रहा है
- 27:49तो वो ऊपर तीसरा मेथड तो क्या स्टैक बन
- 27:51रहा है हम पढ़ चुके हैं रिकज में राइट तो
- 27:53ये क्या है ये स्टैक है उसकी फोटो है सर
- 27:54कि किस मेथड ने किसको कॉल किया और कहां
- 27:57एक्सेप्शन आ ठीक है और आप देखो अगर मैं
- 27:59इसको ट्राई कैच में करता हूं देखिए ट्राई
- 28:02एंड देन नीचे कैच एक्सेप्शन e की जगह आप
- 28:06मान लेते हैं ओ मान लेते हैं जस्ट दिखाने
- 28:08के लिए कि हां ये तो नाम है ओ डॉट देख रहे
- 28:11हो गेट स्टैक ट्रेस ऑल्ट एंटर स्टैक ट्रेस
- 28:14एलिमेंट की अरे ठीक है और अगर मैं देखो
- 28:17इसको प्रिंट करता हूं ऐसे यटी लूप लगा
- 28:20लेते हैं लूप लगा लेते हैं फॉर इंट i = 0
- 28:24i < स्टक ट्रेस डॉट लेंथ i + देन एस यटी
- 28:29स्ट्रैक ट्रेस आई तो देखो अगर मैं रन करता
- 28:32हूं तो देख रहे हो एग्जैक्ट चीज प्रिंट
- 28:34हुई है जो वहां पे हमें दिख रही थी यहां
- 28:36पे हमने खुद ने प्रिंट करवाई है ठीक है और
- 28:38यहां पे प्रोसेस सही से फिनिश हुआ है वहां
- 28:40पे टर्मिनेट हो गई थी प्रोसेस ऑटोमेटिक
- 28:42क्यों क एक्सेप्शन आ गया ठीक है इस जुगाड़
- 28:44को छोड़ो e डॉट प्रिंट सॉरी o डॉट o डॉट
- 28:47प्रिंट स्टैक ट्रेस ये मैथड चला दीजिए सेम
- 28:50चीज आ जाएगी ये आ गया ओके हैंडल भी हुआ है
- 28:53और ठीक है एज यू कैन सी यहां पे और भी
- 28:54मेथड्स हैं गेट मैसेज ठीक है तो हमने देखा
- 28:57अभी अब देखिए जितने भी हमने एक्सेप्शन अभी
- 28:59तक पढ़े हैं उसमें कंपाइलर को कोई दिक्कत
- 29:02नहीं आ रही है राइट समझ रहे हैं जैसे कि
- 29:04मान लीजिए मैं स्टूडेंट का एक ऑब्जेक्ट
- 29:06बनाता हूं a = नल एंड a डॉट सेट आईडी करता
- 29:09हूं 1 2 3 तो ओबवियसली हमें पता है कि नल
- 29:12पॉइंटर एक्सेप्शन आएगा लेकिन कंपाइलर को
- 29:14कोई दिक्कत नहीं आ रही है राइट इसका मतलब
- 29:16है कंपाइलर के द्वारा ये चेक नहीं हो रहे
- 29:17हैं इसलिए इनको बोलते हैं अनचेक्ड
- 29:19एक्सेप्शन कि सर दीज एक्सेप्शन आर नॉट
- 29:22बीइंग चेक्ड एट कंपाइल टाइम ठीक है जैसे
- 29:25नल पॉइंटर जैसे कि यहां पे है अरे इंडेक्स
- 29:28आउट ऑफ बाउंड हो गया एरिथ मेे िक
- 29:29एक्सेप्शन हो गया ये सब क्या है अनचेक्ड
- 29:31एक्सेप्शन हमने देख भी लिया है कोई दिक्कत
- 29:33नहीं है कंपाइल होगा बढ़िया रन टाइम पे
- 29:35एक्सेप्शन आएगा ओके लेकिन कुछ एक्सेप्शन
- 29:38इस तरह के भी होते हैं जो कंपाइल टाइम पर
- 29:41चेक किए जाते हैं उनको बोलते हैं चेक्ड
- 29:43एक्सेप्शन जैसे कि अभी हमने फाइल के साथ
- 29:47हैंडल करना सीखा नहीं है राइट कि जैसे मान
- 29:49लीजिए मैंने आपको एक टेक्स्ट फाइल दी उसको
- 29:52रीड करना है यह सब हमने अभी सीखा नहीं है
- 29:54लेकिन एक एग्जांपल देता हूं यह सब होता है
- 29:57फाइल रीडर के की हेल्प से फाइल रीडर फाइल
- 29:59रीडर इज इक्वल टू न्यू फाइल रीडर एंड हम
- 30:02दे देते हैं मान लेते हैं यहां पे नाम दे
- 30:04दिया मैंने a.txt ओके कि सर फाइल का नाम
- 30:08है ये सिर्फ मैंने इतना ही लिखा है तब भी
- 30:10एरर आ रही है है ना वो बाद की बात है कि
- 30:12फाइल रीडर से कैसे रीड करते हैं फाइल वो
- 30:15सब बाद की बात है जब हम फाइल्स के साथ
- 30:16खेलेंगे तब पढ़ेंगे लेकिन देख रहे हो एक
- 30:19ऑब्जेक्ट क्रिएट किया है उसी में एरर आ
- 30:21रही है और एरर क्या आ रही है देखिए अन
- 30:23हैंडल्ड एक्सेप्शन
- 30:25java.io फाइन फाउंड एक्सेप
- 30:28कह रहा है कि सर एक्सेप्शन आ सकता है आपने
- 30:31हैंडल नहीं किया है आप हैंडल कर लीजिए
- 30:33हैंडल कर लेते हैं सर ट्राई कैच में जैसे
- 30:35ही लिखोगे आप इसको तो एक्सेप्शन जो है वो
- 30:38चला जाएगा हमने पेरेंट क्लास डाल दी है
- 30:41एक्सेप्शन की आईयू एक्सेप्शन नहीं डाला है
- 30:43ठीक है देखो एरर चली गई ओके कंपाइल अब हो
- 30:46जाएगा पहले नहीं होता सही बात है होता
- 30:48क्या है बताता हूं इसको एक बार बाहर ही
- 30:50लिखते हैं यहां देखिए जावा ड आओ फाइल नॉट
- 30:53फाउंड एक्सेप्शन राइट फाइल नॉट फाउंड
- 30:55एक्सेप्शन अगर देखो यहां पे मैं अरिमिल्ली
- 30:57लिखूंगा नाना तो अब र र क्यों क्योंकि
- 30:59आपने कैच नहीं किया सही बात है और अगर मैं
- 31:01यहां पे लिखता हूं चलो आई एक्सेप्शन तब आ
- 31:04जाएगा क्यों क्योंकि फाइल नॉट एक्सेप्शन
- 31:06जो है वो आईओ एक्सेप्शन के सब क्लास है
- 31:08अंडर आ तो अब कोई दिक्कत नहीं होगी ठीक है
- 31:10और एक्सेप्शन तो भाई सबकी क्या है सुपर
- 31:13क्लास है तो उसमें कोई दिक्कत ही नहीं है
- 31:15वो तो आप लिख ही सकते हो ये क्या है चेक्ड
- 31:16एक्सेप्शन जो कि चेक किए जाते हैं बाय
- 31:18कंपाइलर आपको फोर्सफुली बोला जाएगा कि सर
- 31:21सुनिए काफी ओबवियस चीजें हो सकता है कि
- 31:23फाइल ना होय a.txt तो कोड जो है कंपाइल
- 31:26नहीं होगा ठीक है तो आप क्या करिए इसको को
- 31:28लिख दीजिए ट्राई हैंडल कर लीजिए हैंडल कर
- 31:30लीजिए या फिर एक मैं एग्जांपल देता हूं
- 31:32इसको हटा ट्राई कैच को बटा या तो ट्राई
- 31:34कैच लिखिए या फिर या फिर देखो यहां पे एक
- 31:37मेरे को बोला जा रहा है कि ऐड एक्सेप्शन
- 31:39टू मेथड सिग्नेचर ये कर ओ ये क्या है ये
- 31:42तो नया कुछ ट्राई कैस तो सुना था मल्टीपल
- 31:44ट्राई कैच हो सकते हैं ट्राई के अंदर एक
- 31:46और ट्राई कैच भी हो सकते हैं ओबवियस सी
- 31:47बात है कुछ दिक्कत नहीं है जैसे नेस्टेड
- 31:50इफ नेस्टेड लूप हो सकते हैं ऐसे नेस ट्राई
- 31:52कैच भी हो सकते हैं मल्टीपल कैच हमने देख
- 31:53लिया लेकिन ये क्या है मेथड के सिग्नेचर
- 31:56में है ना यहां पे मैं मैंने थ्रोज और
- 31:59यहां पे एक्सेप्शन वही चीज है फाइल नॉट
- 32:01फाउंड की जगह मैं एक्सेप्शन भी लिख सकता
- 32:03हूं कोई दिक्कत नहीं होगी लेकिन है क्या
- 32:04सर ये थ्रोज फाइल नॉट फाउंड एक्सेप्शन
- 32:07इसका मतलब क्या है सर या तो आप ट्राई कैच
- 32:09करते हो या तो आप क्या करते हो इसके कॉलर
- 32:12को रिस्पांसिबल कर देते हो कि सर ध्यान
- 32:14रखना ये एक्सेप्शन थ्रो कर सकता है आई बात
- 32:16समझ में आपको याद होगा हमने देखा लव लेवल
- 32:18टू लेवल थ्री ठीक है हमने क्या किया ऊपर
- 32:20ही एक्सेप्शन हैंडल कर लिया हम क्या कर
- 32:22सकते हैं किसी भी मेथड में ट्राई कैच कर
- 32:24सकते हैं राइट कोई दिक्कत नहीं होगी या
- 32:26फिर या फिर हम अवे र करवा सकते हैं टू द
- 32:28कॉलर कि सर सुनिए ये जो मेथड है ये
- 32:31एक्सेप्शन थ्रो कर सकता है अब देखिए ये
- 32:32क्या है चेक्ड एक्सेप्शन है या तो इसमें
- 32:34ट्राई कैच लगाइए या फिर इसके मेथड में
- 32:36जहां भी ये कॉल हो रहा है उसके मेथड में
- 32:38लिखिए थ्रोज विद एस ठीक है एस के साथ कि
- 32:42सर सुनिए ये फाइल नॉट फाउंड एक्सेप्शन
- 32:44थ्रो करता है तो आप हैंडल कर लीजिए आप क
- 32:47है इस केस में इस केस में कोई नहीं है
- 32:48जेवीएम है डायरेक्ट लेकिन अगर कल को मान
- 32:50लेते हैं अल को अगर मान लेते हैं इसको
- 32:53हटाइए इसकी कोई जरूरत नहीं है जभी तो फेड
- 32:55हो गया ये पब्लिक स्टैटिक वॉइड फंक करके
- 32:58बोल देते हैं कि फंक्शन मेथड कुछ बोल
- 32:59दीजिए मेथड वन बोल देते हैं चलिए मेथड वन
- 33:02ये कर रहा है a.txt को रीड करेगा यहां पे
- 33:05ठीक है बाद में कुछ करेगा अभी तो बस फाइल
- 33:07रिडर का ऑब्जेक्टिव बनाया है ठीक है अच्छा
- 33:09कुछ करेगा अच्छी बात है करने दो लेकिन ये
- 33:11क्या आ रहा है एरर आ गई है कि सर या तो
- 33:12ट्राई कैच करिए या तो मेथड सिग्नेचर में
- 33:15यहां डाल दीजिए थ्रोज कुछ भी फाइल नोट डाल
- 33:17देते हैं फाइल नॉट फाउंड एक्सेप्शन अब जो
- 33:20इसको कॉल करता है उसकी रिस्पांसिबिलिटी है
- 33:22ऐसे भी हैंडल करें उसको जैसे कि पब्लिक
- 33:24स्टैटिक वॉइड मेथड टू और वो मेथड वन को
- 33:27कॉल करता है अब देखिए जैसे ही मैंने मेथड
- 33:29वन को कॉल कराया तो एरर आने लगी कि सर
- 33:30सुनिए मेथड वन जो है वो एक्सेप्शन थ्रो
- 33:33करता है तो ये आपकी रिस्पांसिबिलिटी है
- 33:35मेथड टू की रिस्पांसिबिलिटी है कि या तो
- 33:37सिर्फ ट्राई कैच लगाइए अपने कॉलर को बता
- 33:39दीजिए कि सर सुनिए सतर्क हो जाइए कि मैं
- 33:42एक्सेप्शन थ्रो कर सकता हूं है ना थ्रोज
- 33:45थ्रोज फाइल नॉट फाउंड अब देखो यहां से एरर
- 33:47चली गई ठीक है तो क्या कर रहे हैं ये एक
- 33:49दूसरे को बता रहे हैं कि सर कोई ना कोई तो
- 33:51हैंडल कर लेना नहीं करा तो ओबवियसली
- 33:52जेवीएम को हैंडल करना पड़ेगा ठीक है जैसे
- 33:54कि अब मैं यहां पे मेथड टू चलाता हूं और
- 33:57यहां पे थ्रोज लिख देता हूं थ्रोज आईयू
- 34:00एक्सेप्शन ठीक है तो ओबवियसली जेम हैंडल
- 34:02कर रहा है देख र एरर आ गई यहां पे
- 34:04टर्मिनेट हो गया राइट टर्मिनेट हो गया अगर
- 34:06मैं एसओ यूटी करता हूं यहां पे हेलो तो
- 34:08हेलो जो होगा वो प्रिंट नहीं होगा सर देख
- 34:11रहे हो कहीं ना कहीं तो आपको ट्रैकर्स
- 34:12लगानी चाहिए राइट ये चीज ओके और ये पूरा
- 34:15स्टैक ट्रेस सही सर ठीक है अब देखिए यहां
- 34:18मैसेज आया है द सिस्टम कैन नॉट फाइंड फाइल
- 34:20स्पेसिफाइड ओबवियसली बात है यहां पे हमने
- 34:22लिखा है थ्रोज आईयू एक्सेप्शन थ्रो करता
- 34:24है ये हो सकता है करें हो सकता है ना करें
- 34:27लेकिन करे गा अगर अगर फाइल नहीं हुई तो
- 34:30वही लिखा हुआ है ना मेथड टू ने मेथड वन को
- 34:32कॉल कराया मेथड वन ने लिखा है ये यहां पे
- 34:34लिखा है मैंने a.txt यहां पे ऐसी कुछ फाइल
- 34:37है नहीं यहां पे अभी हमारे ठीक है तो फाइल
- 34:40नॉट फाउंड इसलिए इसने एक्सेप्शन थ्रो किया
- 34:42अगर फाइल होती तो एक्सेप्शन थ्रो नहीं
- 34:44होता सिंपल सी बात है ओके तो सर ये है
- 34:47चेक्ड एंड अनचेक्ड एक्सेप्शन एंड हमने
- 34:51देखा एक कीवर्ड थ्रोज ओके एक और कीवर्ड है
- 34:53थ्रो उसको भी देखते हैं एक काम करते हैं
- 34:55एक काम करते हैं यहां पे थ्रोज नहीं लिखते
- 34:58हैं तो एरर आएगी कोई दिक्कत नहीं है कोई
- 35:00दिक्कत नहीं है ट्राई कैच लगा देते हैं
- 35:03मोर एक्शन सराउंड वि ट्राई कैच आ गया बहुत
- 35:05बढ़िया मैंने कुछ नहीं किया देख रहे हो
- 35:07मैंने कुछ नहीं किया है सब इंटेलिजेंट लिख
- 35:09दिया है और मैं यही लिखने वाला था ट्राई
- 35:10कैच लग गया है तो मैं कुछ कर देता हूं सर
- 35:13कुछ कर देता हूं यहां पे अपना मैसेज लिख
- 35:15देता हूं फाइल नॉट फाउंड ठीक है या तो आप
- 35:18ये कर दीजिए
- 35:26दैट्ची मेथड को कि एक्सेप्शन आया है
- 35:29फोर्सफुली एक्सेप्शन थ्रो करवाने के लिए
- 35:32हम यूज कर सकते हैं थ्रो कीवर्ड न्यू कोई
- 35:35सा भी एक्सेप्शन ऐसे मान लीजिए हम लिख रहे
- 35:38हैं वई फाइल नॉट फाउंड एक्सेप्शन ठीक है
- 35:41और अब देखो ये क्या आ रही है एरर आ रही है
- 35:43अब मेथड सिग्नेचर डालिए फिर से एरर आएगी
- 35:45फिर से मेथड सिग्नेचर डालिए फिर से यहां
- 35:47पे एरर आएगी फिर से मेथड सिग्नेचर डालिए
- 35:49आई मीन सिग्नेचर में एक्सेप्शन डाली थ्रोज
- 35:52के साथ ए के साथ राइट यहां पे क्या कर रहे
- 35:54हैं फोर्सफुली एक ऑब्जेक्ट क्रिएट कर रहे
- 35:56हैं फाइल नॉट एक्से एक्सेप्शन का सही बात
- 35:58है चलाते हैं इसको देख रहे हो एरर आई है
- 36:00कोई मैसेज नहीं आया लेकिन फइल नॉट फाउंड
- 36:02एक्सेप्शन हमने थ्रो कर दिया है लेकिन कोई
- 36:04मैसेज नहीं आया है अगर मैसेज डलवाना है तो
- 36:06मैसेज हम इसके कंस्ट्रक्टर में डाल सकते
- 36:08हैं उप्स करके कुछ भी डाल दीजिए देख रहे
- 36:10हो उप्स ओके ये क्या है ये मैसेज ही तो है
- 36:12गेट मैसेज करके जो ई में आता है ई में डॉट
- 36:15गेट मैसेज ये समझ रहे ओके यहां पे क्या है
- 36:18यहां पे तो ऑटोमेटिक ऑब्जेक्ट क्रिएट होता
- 36:20है विद बिल्कुल बढ़िया मैसेज जो कि होना
- 36:23चाहिए लेकिन हमें यहां पे खुद मैनुअली
- 36:24करना पड़ रहा है क्योंकि हम थ्रो कर रहे
- 36:26हैं फोर्स ठीक है तो तो मैंने फाइल रीडर
- 36:28एग्जांपल दे दिया है मैं इसको इसको बिना
- 36:31फाइल रीडर के भी आपको एग्जांपल दे सकता था
- 36:34कैसे ऐसे कुछ नहीं करना मेथड वन में
- 36:36डायरेक्ट थ्रो कर दिया सर डायरेक्टली थ्रो
- 36:38थ्रो न्यू एक्सेप्शन ठीक है और यहां पे
- 36:41फाइल नोट फॉर्म कर लेते हैं एरर इसलिए आ
- 36:42रही है क कैच नहीं होगा वो क्योंकि वो सब
- 36:44क्लास लिखी हुई है और ये क्या है पेरेंट
- 36:45क्लास लीज आपने फोर्सफुली बिना कोई मतलब
- 36:47के ऐसी हमने थ्रो करवा दी इससे भी अपन देख
- 36:50सकते थे कि हां भाई थ्रोज कीवर्ड क्या हो
- 36:52एक और चीज देख लेते हैं यहां पर अगर मैं
- 36:54थ्रोज हटा देता हूं थ्रोज हटा देते हैं
- 36:56इसको भी हटा हैं बेकार में सब कुछ हटाते
- 36:58हैं को भी हटा लेते चलिए फाइल नोट फाउंड
- 37:01में हमें पता है कि फाइल नोट फाउंड जो है
- 37:03वो चेक्ड एक्सेप्शन है तो इसलिए एरर आ रही
- 37:05है राइट और हम थ्रो भी कर रहे हैं क्या अब
- 37:07आएगी एर यार ये तो सबका सुपर क्लास है
- 37:09सबकी सुपर क्लास है तो इसके अंदर चेक्ड भी
- 37:12होंगे अनचेक्ड भी होंगे तो मैं अनचेक्ड
- 37:14लिख के देखता हूं एक बार जैसे कि एरिथ मेे
- 37:17एक्सेप्शन अब नहीं आई यार क्यों नहीं आई
- 37:19सर आप मैनुअली थ्रो तो करा रहे हो लेकिन
- 37:20हमें पता है ना सर कि ये क्या है अनचेक्ड
- 37:23एक्सेप्शन है ठीक है सर तो आई होप आपको
- 37:25चीजें समझ में आ गई होंगी कि थ्रोज क्या
- 37:28होता है थ्रो क्या होता है चेक्ड
- 37:30एक्सेप्शन क्या होते हैं अनचेक्ड
- 37:32एक्सेप्शन क्या होते हैं ओके एक और कीवर्ड
- 37:35है फाइनली उसको भी देखते हैं राइट मैं
- 37:37क्या करता हूं पब्लिक स्टैटिक और इंटी जर
- 37:40ऐड का एक फंक्शन बनाने जा रहा हूं इंट a b
- 37:43इंट a b दो नंबर्स को ऐड करता है या फिर
- 37:48एक काम करते हैं डिवाइड करवा लेते हैं ना
- 37:49डिवाइड ज स ही रहेगा उसमें एक्सेप्शन आ भी
- 37:52सकता है नॉर्मली राइट तो मैं ट्राई करूंगा
- 37:55रिटर्न कराने की a / ब लेकिन अगर मान लेते
- 37:58हैं बी किसी ने जीरो दे दिया तो एक्सेप्शन
- 38:00आ जाएगा कौन सा अरिदमन पेरेंट डाल देता
- 38:03हूं एक्सेप्शन e एंड एसओ यटी e को करा
- 38:06देते हैं जो कि इंटर्न टू स्ट्रिंग को कॉल
- 38:08करा लेगा टू स्ट्रिंग इंटर्न गेट मैसेज को
- 38:10कॉल करा लेगा राइट ठीक है सर ओके लेकिन
- 38:12स्टिल आपको रिटर्न तो कुछ ना कुछ करवाना
- 38:14पड़ेगा तो यहां पे रिटर्न मैं करा देता
- 38:17हूं -1 करा देता हूं ओके इसको हटाते हैं
- 38:19और यहां पे मैं डायरेक्टली प्रिंट करा
- 38:22लेता हूं किसको डिवाइड को वन डि कॉमा 0
- 38:27पहली बार में गलत इनपुट देकर मैंने कॉल
- 38:30करा लिया तो आ गया कि हां भाई एक्सेप्शन
- 38:32प्रिंट हो गया एंड माइनस व आ गया है ठीक
- 38:34है ये तो हमने पढ़ ही लिया कोई दिक्कत
- 38:35नहीं है अभी तक अब देखिए मेरे को यहां पे
- 38:38प्रिंट नहीं कराना एक्सेप्शन मेरे को
- 38:39प्रिंट नहीं कराना मेरे को कैच ब्लॉक में
- 38:41इतना ही काम करना है बस ठीक है रिटर्न
- 38:44माइनस व और मेरे को नीचे कुछ काम कराना है
- 38:47जैसे मान लीजिए हेलो लिख दिया मैंने हेलो
- 38:48वर्ल्ड या फिर मान लेते हैं एक्सेप्शन ये
- 38:51बस मेरे को प्रिंट कराना है
- 38:56दैट्ची रिटर्न माइव लिखना है आपको और कुछ
- 38:59नहीं लिखना लेकिन एक्सेप्शन भी नहीं बाय
- 39:02लिखते हैं बाय इसका मतलब ज्यादा मैं नहीं
- 39:03बताता हूं कैसे ट्राई में सिर्फ आपको
- 39:05रिटर्न ही करना है कैच में आपको सिर्फ -1
- 39:08ही लिखना है और बाय प्रिंट कराना है कैसे
- 39:10करोगे सोचिए ठीक है मैंने कहा कि यहां पे
- 39:12भी एक स्टेटमेंट डाना है यहां प भी एक
- 39:13स्टेटमेंट आना है अच्छा एक और कीवर्ड है
- 39:16सर फाइनली उसके अंदर आप ये लिख सकते हो
- 39:18देख र एरर भी आ रही है कि सर चलेगा ही
- 39:20नहीं अनरीचेबल है ठीक है ये चल जाएगा
- 39:22डिवाइड रिटर्न कर देगा खत्म ये भी रिटर्न
- 39:23कर देगा खत्म नीचे आएगा कि नहीं कुछ भी तो
- 39:25आप क्या कर सकते हो फाइनली मैं लिख सकता
- 39:27हू हो चाहे ट्राई चले चाहे कैच चले फाइनली
- 39:31जरूर चलेगा सम आती है बात तो अगर आप
- 39:33देखेंगे तो एक्सेप्शन आया है लेकिन बाय भी
- 39:35आया आपको एग्जीक्यूशन देखना है इसका डी बग
- 39:38चलाते हैं ठीक है नेक्स्ट एक्सेप्शन आया
- 39:40देन फाइनली ओके तो ये हुआ ठीक है बाय
- 39:42प्रिंट हो गया देन रिटर्न करेगा मेथड
- 39:45डिवाइड को -1 देन प्रिंट होगा ओके इसीलिए
- 39:48क्या आया इसलिए देखिए यहां पे क्या है ये
- 39:50तो डी बगर वगैरह का है बाय प्रिंट हुआ है
- 39:52पहले देन -1 हुआ ओके ठीक है इसको हटाते
- 39:54हैं हटाते हैं अब यहां देखिए ट्राई के
- 39:56अंदर मैंने रिजल्ट लिखा है 10/0 एंड देन
- 39:58एक कैश ब्लॉक लिखा है एक फाइन लिखा है तो
- 40:00बताइए क्या होगा सबसे पहले ये प्रिंट होगा
- 40:01देन ये चलेगी तो एक्सेप्शन आ जाएगा तो ये
- 40:03चलेगा हैं ये चलेगा देख लेते हैं पहले ये
- 40:05चला इसमें एक्सेप्शन आया तो ये कैच हो गया
- 40:07ठीक है देन हमारा ये चल ओके ठीक है तो ये
- 40:09ज्यादा जो यूजफुल होता है वो रिटर्न वाले
- 40:12सिनेरियो में होता है कि सर आप कुछ रिटर्न
- 40:15करवा रहे हो ठीक है लेकिन स्टिल आपको कुछ
- 40:17करवाना है रिटर्न करवाने के बाद भी यहां
- 40:19पे आपको कुछ करना है काम सिनेरियो आ
- 40:21जाएंगे अभी मत सोचो कि हां भाई कैसे आएगा
- 40:23क्यों आएगा लेकिन मतलब चाहे ट्राई चले
- 40:25चाहे कैच चले फाइनली चलना नहीं चलना है एक
- 40:27दूसरा एग्जांपल देखते हैं राइट इसको हटाते
- 40:29हैं सेम एग्जांपल है हम फाइल रीडर का
- 40:32इस्तेमाल कर रहे हैं ठीक है अ ये मत सोचिए
- 40:35ये सब क्या लिखा हुआ है बस ये सोचिए कि
- 40:36हां भाई हम कुछ प्रिंट करवाना चाह रहे हैं
- 40:38एग्जांपल ड
- 40:56txt.gz सर 10 कनेक्शन बना सकता है वो ठीक
- 40:59है और आपने क्लोज करे ही नहीं और आपने 10
- 41:00रिक्वेस्ट भेज दी 10 रिक्वेस्ट भेजी 10 की
- 41:0210 ओपन पड़ी हुई है क्लोज हुई नहीं ठीक है
- 41:04तो रिसोर्सेस क्लोज होने जरूरी है सर ठीक
- 41:07है उसी तरह से बफर रीडर जो है वो सिस्टम
- 41:09के रिसोर्स यूज कर रहा है वो भी क्लोज
- 41:10होना जरूरी है ठीक है बाद में पढ़ेंगे
- 41:12क्या होता है ये सब तो टू मेक श्यर ये
- 41:14क्लोज हो प्रॉपर्ली हम फाइनली ब्लॉक का
- 41:16इस्तेमाल कर रहे हैं यहां पे यहां पे अपना
- 41:18काम करने की ट्राई कर रहे हैं सर एग्जांपल
- 41:19ड t एकटी में अगर कुछ है तो उसको प्रिंट
- 41:21कर दो एक्सेप्शन आता है अगर तो यहां पर
- 41:23प्रिंट कर लीजिए फिर फाइनली में देखिए
- 41:25हमने लिखा हुआ है कि रीडर डॉट क्लोज करिए
- 41:27ओबवियसली फाइनली में आप ट्रैक लगा सकते
- 41:29हैं कोई दिक्कत नहीं है दिस विल मेक श्यर
- 41:31कि ये हमेशा हमेशा हमेशा चले समझ रहे हैं
- 41:33चाहे कल को आके कोई बंदा यहां पे छेड़खानी
- 41:35करके कुछ रिटर्न करा दे यहां पे कुछ
- 41:37रिटर्न करा दे रिटर्न कराएगा देखो बिना
- 41:39फाइनली के चल सकता है देख ो बिना फाइनली
- 41:42के भी कोई क्लोज हो जाएगा कोई दिक्कत नहीं
- 41:43हो रही लेकिन कल को अगर मान ले यहां पे
- 41:45किसी ने रिटर्न कर दिया इधर ही इधर रिटर्न
- 41:47कर दिया ट्राई के बाद ही तो फाइनल के बिना
- 41:49कोड चलेगा ही नहीं समझ रहे हो बात को क्या
- 41:51रहा हूं मैं फिर से दिखा देता हूं अगर मान
- 41:53लेते हैं फाइनली ब्लॉक नहीं होता ये तो
- 41:56देखो अगर ट्र ई चला तो अच्छी बात है ठीक
- 41:58है तो कैच नहीं चलेगा तो क्लोज हो जाएगा
- 42:00सही बात है ठीक है ये तो अलग है नीचे नीचे
- 42:02वाली दुनिया है मान लेते हैं ट्राई में
- 42:04कुछ फटा तो कैच हो जाएगा फिर नीचे आ जाएगा
- 42:06कंट्रोल तो ये चल जाएगा कोई दिक्कत नहीं
- 42:07है यहां पे भी क्लोज हो जाएगा लेकिन अगर
- 42:09मान लो कल को यहां पे किसी बंदे ने ये तो
- 42:11मेन में ही कर रहे हैं अपन ठीक है मान
- 42:12लेते हैं किसी मेथड के अंदर यहां पे
- 42:14रिटर्न डाल दिया नीचे ठीक है और इधर भी
- 42:16ऊपर भी रिटर्न डाल दिया यानी कि ट्राई
- 42:17चलेगा कैच चलेगा नीचे तो कंट्रोल आएगा ही
- 42:19नहीं तो रीडर तो क्लोज होगा ही नहीं सर तो
- 42:22टू मेक श्यर कि हां भाई हमेशा हमेशा हमेशा
- 42:25क्लोज हो कोड चले ये वाला तो फाइनली में
- 42:27हम डाल देते हैं ओके ठीक है सर इन्हीं
- 42:29रिसोर्स को हैंडल करने के लिए जैसे कि
- 42:32यहां पे फाइल रीडर है बफर रीडर है ठीक है
- 42:34इन्हीं रिसोर्सेस को हैंडल करने के लिए
- 42:36जावा 7 में ट्राई विद आया ठीक है ट्राई
- 42:39विद रिसोर्सेस ट्राई विद रिसोर्सेस सेम
- 42:42कोड को हम किसी और तरह से अब लिखेंगे
- 42:44देखिए सुनिए उसमें आपको फाइनली लिखने की
- 42:46जरूरत नहीं है यहां पे देखिए फाइनली तो आप
- 42:47हटा ही दीजिए बताता हूं क्यों हटाया ठीक
- 42:50है और क्या करूंगा मैं ट्राई के अंदर देख
- 42:52रहे हो पेंसिस लगा देता हूं और ये जो
- 42:54मैंने कहानी लिखी है ये इसको हटा के यहां
- 42:58लिख देता हूं ठीक है यानी कि रीडर का
- 43:00ऑब्जेक्ट हम यहां बना रहे हैं ठीक है अब
- 43:02देखो दो रीडर हो गए तो इसको हटा देता हूं
- 43:04ठीक है देख रहे हो कोई दिक्कत नहीं कोई
- 43:05एरर नहीं आ रही हम क्या कर रहे हैं ये जो
- 43:07पैंथिस है इसके अंदर मैंने रीडर का
- 43:10ऑब्जेक्ट बना जो भी ऑब्जेक्ट आप क्रिएट
- 43:13करोगे विद इन दीज पेंसस वो ऑटोमेटिक क्लोज
- 43:16हो जाएगा कैसे क्लोज होगा हमने देखा कि
- 43:19हां जे ने देखा कि हां भाई ट्राई विद यूज़
- 43:21कर रखा है इस बंदे ने और बफर्ड रीडर का
- 43:23ऑब्जेक्ट बनाया अच्छा मैं जाता हूं बफर
- 43:24रीडर में अच्छा और ये एक्सटेंड कर रहा है
- 43:27रीडर से क्लोजेबल से ऑटो क्लोजेबल से
- 43:30अच्छा अगर वो ऑब्जेक्ट उस क्लास का है जो
- 43:35कि इंप्लीमेंट कर रही है ऑटो क्लोजेबल को
- 43:38तो मैं उसको ऑटोमेटिक क्लोज कर दूंगा जब
- 43:41ट्राई का काम खत्म हो जाएगा फिर कैच का
- 43:42काम खत्म हो जाता है राइट है ना देख रहे
- 43:43हो यहां पे क्लोज मेथड लिखा हुगा है ये
- 43:45रहा क्लोज ओके तो कहानी का सार ये है अगर
- 43:49मैं ट्राई के अंदर उस क्लास का ऑब्जेक्ट
- 43:52लिखता हूं जैसे कि यहां पे लिखा हुआ है जो
- 43:54कि इंप्लीमेंट कर रही है ऑटो क्लोजेबल
- 43:56इंटर फेस को तो वो ऑटोमेटिक क्लोज कर देगा
- 43:59फाइनली ब्लॉक की जरूरत नहीं है ये है
- 44:01ट्राई विद रिसोर्सेस बफर रीडर फाइल रीडर
- 44:05इनपुट स्ट्रीम आउटपुट स्ट्रीम बहुत सारी
- 44:07क्लासेस हैं अभी हमने पढ़ी नहीं है इसलिए
- 44:08आपको लग रहा होगा कि हां अभी क्या चीज
- 44:10पढ़ा रहा हूं मैं लेकिन बहुत सारी क्लासेस
- 44:12हैं जो कि इंप्लीमेंट करती है ऑटो
- 44:14क्लोजेबल इंटरफेस को जो कि ऑटोमेटिक क्लोज
- 44:16हो जाएगा इफ वी यूज इट विद दिस सिंटेक्स
- 44:18ट्राई विद रिसोर्सेस ओके जब फ्यूचर में आप
- 44:21यूज करोगे रियल लाइफ सिचुएशन में तब आपको
- 44:24चीजें और क्लियर होंगी अभी तो ऐसी ही
- 44:25हवाहवा में लग रहा होगा कि अभी क्यों पढ़ा
- 44:27रहा हूं मैं ये सब ठीक है अब देखिए इसको
- 44:30हटाते हैं जरा अपीयरेंस को ओके और ये सब
- 44:33हटाते हैं हम अपनी कस्टम एक्सेप्शन क्लास
- 44:37भी बना सकते हैं ठीक है कस्टम खुद के
- 44:40ऑलराइट इसको क्लोज ऑल कर देते हैं क्लोज
- 44:43अदर टबस कर देते हैं ठीक है एक मैं बैंक
- 44:46अकाउंट की क्लास बनाना जा रहा हूं एक मैं
- 44:48बैंक अकाउंट की क्लास बनाने जा रहा हूं
- 44:50ओके देख रहे हो अब मेरे को याद नहीं कि
- 44:52मैं कहां हूं तो ये देख रहे हो इटेज का एक
- 44:53फीचर है सिलेक्ट ओपन फाइल तो ये बता देगा
- 44:56कि हां आप कहां पे हो ठीक है मैं एक क्लास
- 44:57बनाने जा रहा हूं इसी पैकेज बना लेते हैं
- 44:59बैंक अकाउंट ठीक है प्राइवेट डबल अमाउंट
- 45:02ठीक है ज्यादा मेहनत नहीं करेंगे हम एक
- 45:04कंस्ट्रक्टर बना लेते हैं बैंक अकाउंट डबल
- 45:08अमाउंट एंड दिस डॉट अमाउंट इज इक्वल टू
- 45:12अमाउंट डाल देते हैं ओके एक क्लास बना
- 45:14लेते हैं अ बल्कि पहले कर लेते हैं एक
- 45:16मेथड बना लेते हैं पब्लिक वॉइड विद ड्रॉ
- 45:19ठीक है डबल अमाउंट ओके इफ अमाउंट इज
- 45:23ग्रेटर दन बैलेंस बैलेंस बैलेंस बैलेंस को
- 45:27बोलते हैं ठीक है अगर ऐसा है तो या तो आप
- 45:29प्रिंट कर दीजिए आईडियली हम क्या करते हैं
- 45:31इस कंडीशन में प्रिंट करने की जगह हम करते
- 45:33हैं एरर थ्रो ओके थ्रो न्यू एक्सेप्शन इन
- 45:39सफिशिएंट बैलेंस ओके नहीं तो क्या करेंगे
- 45:43हम बैलेंस में से माइनस कर देंगे अमाउंट
- 45:46को अब हम एक्सेप्शन थ्रो कर रहे हैं ठीक
- 45:48है मेथड सिग्नेचर में डाल देते हैं इसको
- 45:50ठीक है ओके ठीक है सर टेस्ट में जाते हैं
- 45:52बैंक अकाउंट बैंक अकाउंट इज इक्वल टू न्यू
- 45:55बैंक अकाउंट ठीक है 10
- 45:57हैं कोई दिक्कत नहीं है ट्राई करो सर एक
- 45:59बार बैंक अकाउंट डॉट विड्रॉ करने की ट्राई
- 46:02करते हैं ₹1 तो एक्सेप्शन आएगा वही कह रहा
- 46:05है सर कैच इसलिए एरर आ रही है देख रहे हो
- 46:07कह रहा है कि आपने वहां थ्रोज लिखा हुआ है
- 46:09कैच कर लीजिए हैंडल कर लीजिए एक्सेप्शन ई
- 46:12एंड यहां पे ऐसे यूटी ई कर देता हैं दैट
- 46:15इट अगर मैं चलाता हूं इसको तो देख रहे हो
- 46:17इंसफिशिएंट बैलेंस जो है वो आ गया ठीक है
- 46:20जो हमने वहां पे मैसेज डाला था और देख रहे
- 46:21हो यहां पे java.exe ही आया लेकिन मैं
- 46:24चाहता हूं कस्टम एक्सेप्शन में क्रिएट
- 46:27करूं राइट ठीक है क्योंकि कस्टम से क्या
- 46:29होगा जैसे मान लीजिए बताता हूं एक मैं नई
- 46:32क्लास क्रिएट करता हूं इन
- 46:34सफिशिएंट फंड्स एक्सेप्शन ठीक है अगर आपको
- 46:38कोई कस्टम एक्सेप्शन बनाना हो तो पहला काम
- 46:42आपको क्या करना है एक्सटेंड्स कराना है
- 46:44एक्सेप्शन को दैट्ची
- 46:57मैं यहां पे बोल देता हूं व्हाट डू यू
- 46:59वांट यू डोंट हैव मनी ठीक है तो जब मैं
- 47:02इसका कंस्ट्रक्टर कॉल करूंगा तो एक्सेप्शन
- 47:04का कंस्ट्रक्टर को हो जाएगा जो कि हम अभी
- 47:06मैनुअली कर रहे तो यहां पे हो जा रहा है
- 47:08राइट तो अब देखिए टेस्ट में जाता हूं रन
- 47:10करता हूं यहां पे तो हमने मैनुअली किया
- 47:12होता है आई गेस विड्रॉ में जाते हैं यहां
- 47:13पे एक्सेप्शन की जगह क्या करना है
- 47:16इंसफिशिएंट फंड्स एक्सेप्शन ओबवियसली कोई
- 47:19हमने ऐसा पैरामेट्रिक कंस्ट्रक्टर तो दिया
- 47:21नहीं था तो ऐड दे रहा है इसको हटा दो हमने
- 47:23वहीं पे मैसेज डाला हुआ है अंदर अब चलाइए
- 47:25रन करिए कहां गया बटन इसको यहां से रन
- 47:28करते हैं ठीक है बोल रहा है कि ये
- 47:30एक्सेप्शन है देख रहे हो अब अच्छा लग रहा
- 47:31है कि हां भाई दिख गया मेरे को इंसफिशिएंट
- 47:33फंड्स एक्सेप्शन आ गया अब ये अगर मान लो
- 47:35लॉग्स है वेब एप्लीकेशन है मान लो बहुत
- 47:37सारे लोग हो सकते हैं हम पर्टिकुलर
- 47:39एक्सेप्शन देख सकते हैं कि सर कितनी बार
- 47:41आया है इसलिए क्या कस्टम एक्सेप्शन लगाना
- 47:43बेटर है ठीक है और अपने कस्टम मैसेज तो
- 47:45आपने दिया ही हुआ है इसको तो वैसे भी दे
- 47:47सकते थे लेकिन मैंने बताया कि अब जितनी भी
- 47:49डिटेल्स कुछ और आप फंक्शनैलिटी ऐड करोगे
- 47:52तो यहां पे ऐड कर सकते ठीक है सर्च करना
- 47:53है लॉग्स में करोड़ों लाखों लाइंस है
- 47:55इंसफिशिएंट फंड एक्सेप्शन ऑप्शन सर्च
- 47:57करोगे एक्सेप्शन करोगे जनरलाइज टा है
- 47:59दुनिया भर के एक्सेप्शन आ जाएंगे समझ आती
- 48:01है बात और भी कुछ करना है आपको इंसफिशिएंट
- 48:03फंड्स एक्सेप्शन में वो भी कर सकते हो
- 48:05बताता हूं कैसे जैसे मान लीजिए मैंने इसी
- 48:07में एक फील्ड बना ली प्राइवेट डबल अमाउंट
- 48:10और कंस्ट्रक्टर मैंने चेंज कर दिया इसका
- 48:12स्ट्रिंग मैसेज एंड डबल अमाउंट ठीक है
- 48:15सुपर में तो आप ये भेज दोगे मैसेज के लिए
- 48:17एंड यहां पे मैं दिस डॉट अमाउंट को सेट कर
- 48:20देता हूं अभी समझ में आएगा अमाउंट और इसका
- 48:22गेटर बना लेते हैं एक पब्लिक डबल गेट
- 48:25अमाउंट रिटर्न अमाउंट अब देखना पहले तो आप
- 48:28जाइए बैंक अकाउंट में और यहां पे एरर
- 48:30मैसेज दे दीजिए अगर देना है तो अगर नहीं
- 48:32देना है अच्छा हमने तो हार्ड कोड ही किया
- 48:34हुआ है तो एक काम करते हैं ना एक काम करते
- 48:36हैं इतना ही रखते हैं इसको इसका
- 48:37कंस्ट्रक्टर को डबल अमाउंट ट्स इट क्योंकि
- 48:39हार्ड कोड क्या हुआ है वो और यहां पे
- 48:40सिर्फ अमाउंट भेज देते हैं ठीक है अब
- 48:42देखना ध्यान से मैं टेस्ट में जाता हूं
- 48:44आपको याद होगा एक्सेप्शन ई एक्सेप्शन ई
- 48:46में बहुत सारे मेथड्स थे लेकिन अब कौन सा
- 48:48कैच कर रहा हूं मैं अब कैच कर रहा हूं सर
- 48:51इंसफिशिएंट इंसफिशिएंट फंड्स एक्सेप्शन
- 48:53राइट और यहां पे भी थ्रो इंसफिशिएंट फंड
- 48:56सेक्शन कराऊंगा राइट अब देखना टेस्ट में
- 48:58जाते हैं ई जो ऑब्जेक्ट बनेगा अब वो एकदम
- 49:01सुंदर बनेगा जैसे एक्सेप्शन के अंदर आपको
- 49:03याद होगा काफी सारी प्रॉपर्टीज थी ऐसे ई
- 49:05में भी प्रॉपर्टीज हैं कमी ही है लेकिन
- 49:07देख रहे हो गेट अमाउंट भी आ रहा है अगर
- 49:08आपको चाहिए आप गेट अमाउंट यूज कर सकते हो
- 49:10ठीक है ना यूज कर सकते हो ठीक है तो कस्टम
- 49:13एक्सेप्शन जो है फ्लेक्सिबल प्रोवाइड करता
- 49:15है आप कुछ भी लिख लीजिए अपना बिजनेस लॉजिक
- 49:17आपने अनुसार जो करना है वो कर लीजिए ठीक
- 49:19है ठीक है ना अगर आपको थोड़ा सा डाउट हो
- 49:20रहा है मैं दिखा देता हूं सुपर के अंदर ये
- 49:22देख रहे हो एक्सेप्शन लिखा हुआ है सुपर
- 49:24मैसेज कौन सा मैसेज है सुपर किसका सुपर
- 49:26थ्रो एबल का सुपर और इस कंस्ट्रक्टर में
- 49:29क्या र डिटेल मैसेज जो कि सेट होता है
- 49:31स्टार्टिंग में दिखाया था मैंने आपको जो
- 49:32कि गेट मैसेज या फिर टू स्ट्रिंग में लिखा
- 49:34जाता है अब देखिए ये जो सेम काम ना आपको
- 49:36को कंस्ट्रक्टर में नहीं करना है आप देखो
- 49:39क्या कर सकते हो आप यहां पे जनरेट करिए
- 49:41ठीक है और यहां पे ओवरराइड मेथड्स करें
- 49:44देख रहे हो काफी सारे ओवरराइड मेथड्स है
- 49:46यहां पे जिसको मैं बताना चाह रहा हूं टू
- 49:48स्ट्रिंग देख रहे हो टू स्ट्रिंग मेथड आप
- 49:50यहां पे ये लिख सकते हो सेम काम होगा टू
- 49:52स्ट्रिंग में आप लिख दीजिए ये तो देख रहे
- 49:55हो व्हाट डू यू वा वांट यू डोंट हैव एनी
- 49:57मनी यह प्रिंट हो जाएगा कंस्ट्रक्टर वगैरह
- 50:00की जरूरत भी नहीं है उस केस में ये नहीं
- 50:01करना आपको मत करिए सर मत करिए इसको हटाइए
- 50:03स्टिल प्रिंट हो जाएगा ये चीज यहां पे मैं
- 50:05कुछ और लिख दूं क्या बताइए क्या लिखूं
- 50:07सिर्फ ये लिख देते हैं चलो यू डोंट हैव
- 50:10एनी मनी एनी तो है मनी इंसफिशिएंट इनफ बोल
- 50:13देते हैं इनफ ठीक है और अगर मैं अब चलाता
- 50:16हूं तो चल जाएगा सर कोई दिक्कत नहीं है
- 50:17राइट यू डोंट हैव इनफ मनी तो सर ये चीज है
- 50:21आप कैसे भी कर सकते हो टू स्ट्रिंग मेथड
- 50:23ओवरराइट करा लीजिए सही बात है या फिर आपके
- 50:26अग सकते हैं कंस्ट्रक्टर में डाल दीजिए
- 50:28रिकमेंडेटरी कंस्ट्रक्टर है वहां पे क्या
- 50:31हो रहा है वहां पे आप डायरेक्टली डिटेल
- 50:33मैसेज सेट कर रहे हो सही बात है देख रहे
- 50:35हो यहां पे क्या है यहां पे कंस्ट्रक्टर
- 50:37थोड़ी प्रिंट हुआ था हम रन करते हैं
- 50:39कंस्ट्रक्टर वो जो क्लास है वो थोड़ी
- 50:41प्रिंट हुई है आपने टू स्ट्रिंग जो मेथड
- 50:43है वही ओवरराइड करा दे इसलिए तो
- 50:44रिकमेंडेबल क्या है कि सर आप कंस्ट्रक्टर
- 50:47में लिखें ताकि जो अंदर ताकि जो अंदर दिखा
- 50:50देता हूं अंदर कहां पे डिटेल मैसेज थ्रो
- 50:53एबल में सेट हो रहा है वो यहां पे आ जाए
- 50:55राइट ताकि टू स्ट्रिंग जो यहां पे लिखा
- 50:57हुआ है टू स्ट्रिंग जो यहां पे लिखा हुआ
- 50:59है देख रहे हो ये चीज जो लिखी हुई है वो
- 51:01हमारी चल जाए कहां प लिखी हुई है एक सेकंड
- 51:03टू स्ट्रिंग होगा ये रहा कि सर क्लास नाम
- 51:06के साथ देन कॉलन देन हमारा मैसेज जो हम
- 51:09वहां पे सेट करा रहे हैं वो है ओके ठीक है
- 51:10सर तो इस वीडियो में हमने पढ़ा सबसे पहले
- 51:13कि एक्सेप्शन क्या होता है हमने रर की
- 51:16पढ़ी ये शायद आपने देखा होगा यहां पे एरर
- 51:18करके भी आ रहा है राइट ये एरर अलग दुनिया
- 51:20है सर ये जेवीएम खुद हैंडल कर लेता है
- 51:22जैसे आउट ऑफ मेमोरी एरर हमें कुछ करने की
- 51:24जरूरत नहीं है इसमें क हमने देखा राकी
- 51:26क्या है ऑब्जेक्ट थ्रो एबल एक्सेप्शन और
- 51:28फिर हमारी ये दुनिया जो है हमने देखा
- 51:30चेक्ड एंड अनचेक्ड एक्सेप्शन क्या होते
- 51:32हैं ट्राई कैच ट्राई कैच फाइनली मल्टीपल
- 51:34कैच ठीक है ट्राई विद रिसोर्स नेस्टेड
- 51:37ट्राई कैच कस्टम एक्सेप्शन राइट हमने बहुत
- 51:41कुछ पढ़ लिया है और यह बहुत ज्यादा
- 51:42इंपॉर्टेंट है लेक्चर ठीक है सर मिलते हैं
- 51:44नेक्स्ट वीडियो में कंसीडर लाइकिंग कुछ
- 51:47नहीं जाता है और कंसीडर सब्सक्राइब मिलते
- 51:49हैं नेक्स्ट वीडियो में
About this transcript
This page contains the full transcript of Master Exceptions in Java: Try, Catch, Finally, Throw, Throws, try-with-resources & Custom Exception by Engineering Digest, generated from the public captions YouTube serves with the video. The transcript has 11,457 words across 1,329 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.