The "Handling Specific Exceptions in Java" video delves into the nuanced approach of handling specific exceptions in Java programming. It explores how to use try-catch blocks to target and manage particular exceptions, offering a more refined error-handling mechanism. The video demonstrates the syntax and usage of catching specific exceptions, providing clear examples to illustrate the concept. Through detailed explanations and practical demonstrations, viewers learn how to tailor exception handling to specific scenarios, improving code readability and maintainability. This tutorial serves as a valuable resource for learners seeking to enhance their understanding of exception handling in Java and develop robust error management strategies for their applications.
Show More Show Less View Video Transcript
0:00
आप ज़्यावा के इस कोर्स में हम लोगों ने एराट एक्सेप्शन को देखा थ��
0:05
हम ने ट्राइकेच ब्लॉक को देखा अब हम लोग यहाँ पर देखने बाले है��
0:09
कैसे हम लोग एक्सेप्शन को हैंडल करेंगे यहाँ अगर एक पर्टिकुलर एक्सेप्शन हमारे हाथ में आ ग��
0:15
तो उसको कैसे हमें टैकल करना है यह हम लोग इस वीडियो में देखने बाले है��
0:19
तो मैं क्या करूँगा इंटेलिजिया एडिया में सबसे पहले आ जाओंगा और एक नहीं फाइल बनाओंगा जिसका नाम होने वाला है हमार��
0:26
वीडियो नुमर के इसाफसे विच एटी वान 80 वीडियो मैंने आपर डाल दी है��
0:31
और 81 वीडियो मैं जल्दी से डालूंगा मैं लिखोंगा new java class cwh underscore 81 dot java
0:39
और इसके बाद मैं क्या करूँगा एक main बना लूँगा अब specific exceptions को handle करने की जहांबर बात आती ह��
0:48
वहाँ पर मैं आप लोगों को बता दू कि आप लोग specific exceptions को try-catch की साहित से ही handle कर सकते ह��
1:01
तो आप लोग एक try-block लिखो उसके बाद catch के अंदर आप एक exception का नाम लिख��
1:06
for example io exception ए मैंने लिख दी और यह जो code है वह io exception अगर आती है तब execute होग��
1:11
अगर आपके code में arithmetic exception आती है तो यह वाला जो code है वो run होग��
1:17
और अगर आपके code में आती है let us say कोई other exception
1:21
तो वो यहाँ पर handle होगी तो इसका code यहाँ पर मैं लिखना चाहूँगा तो मैं आपर दो तरह की exceptions यहाँ पर produce करूँग��
1:28
पहली exception जो मैं produce करूँगा वो करूँगा एक array बना क��
1:31
और यहाँ पर अगर आप लोग let us say भूल जाते हैं कि आर array कैसे बनता ह��
1:36
मैं एक example दे रहा हूँ आपको यह अगर मांलो आप भूल गए ठीक है और भूलने के बाद आप लोग चाहते हैं कि array
1:43
आप लोग syntax देखें तो मैंने जहाँ पर जो आप लोग को array बनाना सिका रखा ह��
1:50
आप उस वीडियो में जा सकते हैं और यहाँ पर मैंने array बनाने के जो तरीके आपको बता है वो आप इस्तेमाल कर सकते है��
1:56
तो मैंने यहाँ पर देखो आपको array बनाने के यह एक तरीका बता है थ��
2:00
तो आप इसको copy paste यहाँ से करके और यहाँ पर चिपका सकते हैं सिंटेक्स मैं कभी बहुत इंकरेज नहीं करता हूँ कि आप रट्टा लगाए��
2:06
मैं तो यह कहता हूँ कि आप लोग practice करें और आपको सिंटेक्स अडॉमाटिकल��
2:09
प्रश्ट प्रश्ट प्रश्ट प्रश्ट प्रश्ट प्रश्ट प्रश्ट प्रश्ट प्रश्ट प्रश्ट प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्��
2:39
प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्रश्च प्��
3:09
आई एन डी इस एकल तो एसी ड़ोट नेक्स्ट इंड इसके बाद मैं पूछूंगा कि आप किस नंबर से डिवाइट करना चाते ह��
3:16
उस वाल्यू को तो बेजिकली मैं आपको बतादो मैं कर क्या रहा हूँ यहाँ प��
3:20
मैं आपको कर रहा हूँ कि मेरे पास एक मार्क्स एरे है मैं पूछ रहा हूँ यूजर से कि बताओ इन तीनों में से कौन से मार्क्स क��
3:28
आप लोगों को डिवाइट करना है और किस नंबर से डिवाइट करना ह��
3:32
तो अगर माल लो मैंने एक गलत रिंडेक्स सप्लाइ कर दी तो एरे इंडेक्स आउट बोर्ड एक्सेप्शन मेरे पास आ जाएग��
3:38
और वो कहेगा कि यार ये इंडेक्स तो एक्सेप्शन नहीं करती है तो वो एक गलत रिंडेक्स सप्लाइ कर दी और ये यार ये यार गलत नंबर सप्लाइ कर द��
3:58
जिसे डिवाइट करना जाते हैं पर एक्सेप्शन जीरो से डिवाइट कर द��
4:01
तब आरिथमेटिक एक्सेप्शन आ सकती है टीके तो मैं आपर एंटर दे नंबर आपने दिवाइट करना जाता ह��
4:13
डिवाइट वाल्यू विद ठीक है ये आप लोगों को बताना है तो नंबर भी मान लो आपने जो है स्कैनर क��
4:21
एक्सेप्शन लगा के ये कर दिया अब आप लोग ट्राय करोगे क्या ट्राय करोगे आप कहोगे साउट और फिर आप कहोगे डबल कोडस के अंदर आप वो गए दी वाल्यू अप वाल्यू अट एरे इंडेक्स एंटरड इज और उसके बा��
4:45
मैं आप पर लिख दूँगा आपका जो मार्क्स आई ठीक है आई एंडी और उसके बाद मैं लिखूंगा यहाँ पर साउट और मैं लिखूंगा दी वाल्यू और दी वाल्यू और एरे वाल्यू डिवाईड़िड बाई नंबर इज और मैं आप पर इसको ऐसे लिख द��
5:15
और मैं आपपर लिख दूँगा जो भी नंबर से आप डिवाईड करना चाहते हों मार्क्स एंड क��
5:21
मार्क्स एंड को बानलो आप डिवाईड करना चाहते हो नंबर से तो यह आ जाएग��
5:28
अब यहाँ पर दो तरह की एक्सेप्शन जो है वो आ सकती है तो यहां तो आप सिर्फ एक्सेप्शन ई करके यह कर द��
5:36
और साउट कर दो और बोल दो सम एक्सेप्शन अकर्ड यहाँ पर बहुत थंड हो रही है और मेरी उंगलिया इतनी जम नहीं है न मैं आपको बता नहीं सकत��
5:47
बिलकल भी कीज़ पर उंगलिया चलनी नहीं है तो आपके वारे कितनी खड़ने मुझे कॉमेंट में जरूर बताना तो सम एक्सेप्शन अकर्ड मैंने यहाँ पर जो है वो लिख दिया अब सम एक्सेप्शन अकर्ड लिखने के बाद मैं इस प्रोग्राम को डेफिनिट��
6:17
पर वालियो 56 थी और हाँ यह सही है यार वन पर वालियो 56 है और इसके बाद यह मुझे वालियो 56 तो डिवाइट करके दे रहा है टू से 28 आ गए मैंने अगर मानलो इस तरह के दो तीन नंबर के लिए टेस्टिंग कर ली और उसके बाद मैं सोच रहा हूँ कि यार मैंने ��
6:47
और मानलो एक डाल दिया तो यहाँ पर जो है सम एक्सेप्शन आकरण अब वो क्या एक्सेप्शन थ��
6:52
तो आप प्रिंट करके देख सकते हो वैसे ठीक है और यहाँ पर साउट ई करके उस एक्सेप्शन को प्रिंट कराया जा सकता ह��
7:02
आप लोगों को वापस से वो एक्सेप्शन ला कर दिखाता हूँ यह कहा रहा है कि यार एक्सेप्शन 88 जो है वो एक प्रिंट करके लिए आप प्रिंट करके लिए आप लोगों को वापस से वो एक्सेप्शन ला कर दिखाता हूँ यह कहा रहा है कि यार एक्सेप्शन 88 ��
7:32
जो भी काम मैं करने जा रहा हूँ वो गलत है और कौन सा काम मैंने गलत किया है और मुझे अब क्या एक्शन लेना चाहि��
7:39
तो मैं आपर क्या करूँगा कि यह जो कैच है इसको दो बार कॉपी करूँगा दो बार क्यों कॉपी किया एक बार तो मैं क्या करूँगा कि आरिथमेटिक एक्सेप्शन को हैंडल करूँगा ठीक है आरिथमेटिक एक्सेप्शन को हैंडल करूँगा सबसे पहले और उस��
8:09
अपनी लोग फाइल में डालना चाहूँगा आरिथमेटिक एक्सेप्शन अकरड अब में भी इस तरह की जो एक्सेप्शन थी वो एक बहुती क्रिटिकल एक्सेप्शन नहीं ह��
8:17
और मैं चाहूँगा कि नीचे का जो कोड है वो चलता रहे लेकिन ये एक क्रिटिकल एरर भी हो सकता ह��
8:22
ये एक ऐसे भी एरर हो सकता है कि मुझे सब कुछ यहां पर रोखना पड़ जाए या फिर मैंन��
8:25
फाइल अगर खोली होई है उसको मुझे क्लोस करना पड़ जाए तो ये सारी चीज़े मैं अगर करना चाहता हू��
8:31
तो मैं इस आधार पर कर सकता हूँ कि कौन सी एक्सेप्शन आयी है और यहां पर मैं लिख दूँग��
8:35
कि यहां पर एक्सेप्शन आयी है तो यहां पर एक्सेप्शन आयी है तो यहां पर एक्सेप्शन आयी है तो यहां पर एक्सेप्शन आयी है तो यहां पर एक्सेप्शन आयी है तो यहां पर एक्सेप्शन आयी है तो यहां पर एक्सेप्शन आयी है तो यहां पर एक्से��
9:05
करके दिखाता हूँ ठीक है तो मैं सबसे पहले तो 88 डालूंगा फिर इसके पर 0 डालूंगा ठीक है तो यहां पर देखो दो तरह की एक्सेप्शन आ गई है सबसे पहले तो यह कह रहा है कि यार एरे इंडेक्स आउट बॉंड एक्सेप्शन अकल्ट ठीक है और यहां प��
9:35
अरिथमेटिक एक्सेप्शन ही आती यानी कि मैं यहां पर बिलकोड सई इंडेक्��
9:39
एंटर करूँगा वन और उसके बाद मैं नमबर 0 डाल दूंगा तो यह कहाई गाए अरिथमेटिक एक्सेप्श��
9:43
आकल्ट और यहां पर मैंने इस पसिविक एक्सेप्शन जो है वो डाल दी ये ठीक है और यह जो है यहां प��
9:51
यह वाली चीज जो है वो एक्सेक्यूट हो रही है अगर कुछ और एक्सेप्शन आजाती है तो यह वाला ब्लॉक ज��
9:56
एक्सेक्यूट होगा तो आई होब कि आपको समझ में आगया कि इस पसिविक एक्सेप्शन को आप कैसे हैंडल करें बाइदा वाई यह मैं सर्वर से ही एक्सेस कर रहा हू��
10:03
इन केस आपने एक्सेस नहीं करें तो ज़रूर कर ले न कि बहुत सारे लोग मुझे पर आरोप लगाते हैं कि मैं नोट्स नहीं देता हूँ जबकि मैंने सारे नोट्स वो अपलोड कर रखें तो यार प्लीज डाउनलोड करें नोट्स को और सब आपके लिखें यार क्य��
10:33
नहीं है एकदम फ्री है नोट्स आप लोग जाओ एक्सेस करो साइट पर और आई होब कि या��
10:39
हेल्पफुल तो होई रहा है ये सब तो इस तरह से जो है आप इस पेसीविक एक्सेप्शिन क��
10:43
हेल्पफुल कर सकते हो तो यहाँ पर देखो मैंने एक कोड लिखा हुआ है जहाँ पर मै��
10:47
ट्राइ ब्लॉक चला रहा हूँ फिर मैंने आई हो एक्सेप्शिन को कैच किया है और मैंने कुछ कोड लिखा है फिर मैंने अरिथमेटिक एक्सेप्शिन को कैच किया है और मैं कुछ और कोड लिख सकता हू��
10:56
वहाँ पर जब मैं अरिथमेटिक एक्सेप्शिन को कैच कर रहा हूँ फिर उसके बाद अगर कोई और एक्सेप्शि��
11:00
आ जाती है तो मैं क्या करूँगा कोई और कोड लेटर से एक्सेक्यूट करूँगा में भी एक ऐसी एक्सेप्शिन आ सकती ह��
11:07
जो कि मैं एक्सेप्टी नहीं करी रहा हूँ फिर यहां पर मेरे दिमाद में कोई दूसरी एक्सेप्शिन आ नहीं रही है अरिथमेटिक एक्सेप्शिन और एरे इंडिक्स आउट व बॉन एक्सेप्शिन मेरे दिमाग में आ रही थी उनको मैंने कैच कर लिया ठीक है ज��
11:37
जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना च��
12:07
करेंगे पर जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह बात करना चाहिए जब आपको यह ��
#Programming
#Java (Programming Language)
