Ch 8निःशुल्क

Exceptions and Assertions 112-124

🎓 Vardhman Mahaveer Open University📖 SLM - Programming in JAVA (Hindi)📖 10 नोट्स⏱️ ~15 मिनट

Exceptions and Assertions 112-124अध्ययन नोट्स

NCERT-संरेखित · 10 नोट्स · 3 निःशुल्क दिखाए गए

8.1 अपवाद (Exception) क्या है?

परिभाषा

8.1 अपवाद (Exception) क्या है?

अपवाद (Exception) एक ऐसी स्थिति है जिसमें प्रोग्राम के सामान्य प्रवाह में बाधा उत्पन्न होती है। जब प्रोग्राम निष्पादन के दौरान कोई त्रुटि आती है, जैसे कि शून्य से विभाजन, फ़ाइल न मिलना, या अमान्य इनपुट, तो उसे अपवाद कहा जाता है। जावा में अपवादों को विशेष वर्गों (classes) द्वारा संभाला जाता है, जिससे प्रोग्राम क्रैश होने से बचता है और त्रुटि का उचित समाधान किया जा सकता है। अपवाद मुख्यतः दो प्रकार के होते हैं: जाँच योग्य (Checked) और अजाँच योग्य (Unchecked)। जाँच योग्य अपवादों को कम्पाइलर द्वारा जाँचा जाता है, जबकि अजाँच योग्य अपवाद रनटाइम पर उत्पन्न होते हैं।

  • अपवाद प्रोग्राम के सामान्य प्रवाह में बाधा उत्पन्न करता है।
  • जावा में अपवादों को वर्गों द्वारा संभाला जाता है।
  • अपवादों के दो मुख्य प्रकार: जाँच योग्य और अजाँच योग्य।
  • अपवादों का उचित समाधान प्रोग्राम को क्रैश होने से बचाता है।
  • अपवादों का उपयोग त्रुटि प्रबंधन के लिए किया जाता है।
  • 📌 अपवाद (Exception): प्रोग्राम के सामान्य प्रवाह में बाधा उत्पन्न करने वाली स्थिति।
  • 📌 जाँच योग्य अपवाद (Checked Exception): कम्पाइलर द्वारा जाँचे जाने वाले अपवाद।
  • 📌 अजाँच योग्य अपवाद (Unchecked Exception): रनटाइम पर उत्पन्न होने वाले अपवाद।

8.2 अपवादों के प्रकार

अवधारणा

8.2 अपवादों के प्रकार

जावा में अपवादों को मुख्यतः दो श्रेणियों में बाँटा गया है: जाँच योग्य अपवाद (Checked Exception) और अजाँच योग्य अपवाद (Unchecked Exception)। Checked Exception वे होते हैं जिन्हें कम्पाइलर द्वारा जाँचा जाता है, जैसे IOException, SQLException आदि। इन्हें try-catch या throws के माध्यम से संभालना आवश्यक होता है। Unchecked Exception वे होते हैं जो रनटाइम पर उत्पन्न होते हैं, जैसे ArithmeticException, NullPointerException आदि। इनके लिए कम्पाइलर द्वारा कोई जाँच नहीं की जाती। इसके अलावा Error वर्ग भी है, जो गंभीर समस्याओं को दर्शाता है, जैसे OutOfMemoryError।

  • Checked Exception कम्पाइलर द्वारा जाँचे जाते हैं।
  • Unchecked Exception रनटाइम पर उत्पन्न होते हैं।
  • Error वर्ग गंभीर समस्याओं के लिए है।
  • अपवादों के प्रकारों के अनुसार समाधान की विधि बदलती है।
  • जावा में अपवादों का वर्गीकरण त्रुटि प्रबंधन को आसान बनाता है।
  • 📌 Checked Exception: कम्पाइलर द्वारा जाँचे जाने वाले अपवाद।
  • 📌 Unchecked Exception: रनटाइम पर उत्पन्न होने वाले अपवाद।
  • 📌 Error: गंभीर समस्याओं को दर्शाने वाला वर्ग।

8.3 अपवादों का संभालना (Exception Handling)

व्याख्या

8.3 अपवादों का संभालना (Exception Handling)

अपवादों का संभालना जावा प्रोग्रामिंग में त्रुटि प्रबंधन के लिए अत्यंत आवश्यक है। अपवादों को संभालने के लिए try, catch, finally, throw और throws जैसे कीवर्ड का उपयोग किया जाता है। try ब्लॉक में वह कोड लिखा जाता है जिसमें अपवाद उत्पन्न हो सकता है। catc