Advance Concept in Exception 125-135
Advance Concept in Exception 125-135 — अध्ययन नोट्स
NCERT-संरेखित · 11 नोट्स · 3 निःशुल्क दिखाए गए
9.1 अपवाद (Exception) क्या है?
परिभाषा9.1 अपवाद (Exception) क्या है?
अपवाद (Exception) जावा प्रोग्रामिंग में एक ऐसी स्थिति है, जिसमें प्रोग्राम के निष्पादन के दौरान कोई त्रुटि उत्पन्न होती है। यह त्रुटि सामान्यतः रनटाइम के समय आती है, जिससे प्रोग्राम का सामान्य प्रवाह बाधित हो जाता है। उदाहरण के लिए, यदि कोई प्रोग्राम किसी संख्या को शून्य से भाग देता है, तो 'ArithmeticException' उत्पन्न होती है। अपवादों का प्रबंधन (Exception Handling) जावा में बहुत महत्वपूर्ण है क्योंकि इससे प्रोग्राम को त्रुटियों के बावजूद नियंत्रित और सुरक्षित रूप से चलाया जा सकता है। अपवाद दो प्रकार के होते हैं: चेक्ड (Checked) और अनचेक्ड (Unchecked) अपवाद। चेक्ड अपवाद वे होते हैं जिन्हें कम्पाइलर द्वारा जाँचा जाता है, जबकि अनचेक्ड अपवाद रनटाइम के समय सामने आते हैं।
- अपवाद प्रोग्राम के निष्पादन के दौरान उत्पन्न होने वाली त्रुटि है।
- जावा में अपवादों का प्रबंधन आवश्यक है।
- अपवाद दो प्रकार के होते हैं: चेक्ड और अनचेक्ड।
- अपवादों के कारण प्रोग्राम का प्रवाह बाधित हो सकता है।
- अपवादों को संभालने के लिए try-catch ब्लॉक का उपयोग होता है।
- 📌 अपवाद (Exception): रनटाइम के समय उत्पन्न होने वाली त्रुटि।
- 📌 चेक्ड अपवाद: कम्पाइलर द्वारा जाँचे जाने वाले अपवाद।
- 📌 अनचेक्ड अपवाद: रनटाइम के समय सामने आने वाले अपवाद।
9.2 अपवादों का वर्गीकरण
अवधारणा9.2 अपवादों का वर्गीकरण
जावा में अपवादों का वर्गीकरण मुख्यतः दो श्रेणियों में किया जाता है: चेक्ड (Checked) और अनचेक्ड (Unchecked) अपवाद। चेक्ड अपवाद वे होते हैं जिन्हें कम्पाइलर द्वारा जाँचा जाता है और इन्हें संभालना अनिवार्य होता है। उदाहरण के लिए, FileNotFoundException। अनचेक्ड अपवाद वे होते हैं जिन्हें कम्पाइलर द्वारा नहीं जाँचा जाता, जैसे ArithmeticException, NullPointerException आदि। इसके अतिरिक्त, Error वर्ग भी होता है, जिसमें OutOfMemoryError, StackOverflowError आदि आते हैं। सभी अपवाद java.lang.Throwable क्लास से व्युत्पन्न होते हैं।
- जावा में अपवादों का वर्गीकरण दो मुख्य श्रेणियों में होता है।
- Checked Exception को संभालना अनिवार्य है।
- Unchecked Exception रनटाइम पर उत्पन्न होते हैं।
- Error वर्ग में गंभीर त्रुटियाँ आती हैं।
- सभी अपवाद java.lang.Throwable से व्युत्पन्न होते हैं।
- 📌 Checked Exception: कम्पाइलर द्वारा जाँचे जाने वाले अपवाद।
- 📌 Unchecked Exception: रनटाइम पर उत्पन्न होने वाले अपवाद।
- 📌 Error: गंभीर त्रुटि, जिसे संभालना संभव नहीं।
9.3 अपवाद प्रबंधन की आवश्यकता
व्याख्या9.3 अपवाद प्रबंधन की आवश्यकता
अपवाद प्रबंधन (Exception Handling) का मुख्य उद्देश्य प्रोग्राम को त्रुटियों के बावजूद सुरक्षित और नियंत्रित रूप से चलाना है। यदि अपवादों को नहीं संभाला जाए, तो प्रोग्राम अचानक बंद हो सकता है, जिससे डेटा हानि या अन्य समस्याएँ उत्पन्न हो सकती हैं। अपवा
SLM - Programming in JAVA (Hindi) के सभी 20 अध्याय
Programming in JAVA · Vardhman Mahaveer Open University
5 और अध्याय — सभी देखें →