Ch 9निःशुल्क

Advance Concept in Exception 125-135

🎓 Vardhman Mahaveer Open University📖 SLM - Programming in JAVA (Theory and Practical) (Hindi)📖 9 नोट्स⏱️ ~14 मिनट

Advance Concept in Exception 125-135अध्ययन नोट्स

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

9.1 अपवाद (Exception) का परिचय

व्याख्या

9.1 अपवाद (Exception) का परिचय

इस अनुभाग में अपवाद (Exception) की मूलभूत अवधारणा का विस्तार से वर्णन किया गया है। प्रोग्रामिंग में, अपवाद वे घटनाएँ हैं जो सामान्य प्रोग्राम निष्पादन के दौरान उत्पन्न होती हैं और प्रोग्राम के प्रवाह को बाधित करती हैं। जावा में, अपवाद एक ऑब्जेक्ट के रूप में दर्शाया जाता है, जो रनटाइम पर उत्पन्न होती है और उसे संभालने के लिए विशेष तंत्र उपलब्ध हैं। अपवाद का मुख्य उद्देश्य प्रोग्राम को क्रैश होने से बचाना और त्रुटियों का उपयुक्त समाधान प्रदान करना है। अपवाद दो प्रकार के होते हैं: जाँचित (Checked) और अंजाँचित (Unchecked)। जाँचित अपवाद वे होते हैं जिन्हें कम्पाइलर द्वारा जाँचा जाता है, जबकि अंजाँचित अपवाद रनटाइम पर उत्पन्न होते हैं। जावा में अपवादों को संभालने के लिए try, catch, finally, throw, और throws कीवर्ड का उपयोग किया जाता है।

  • अपवाद प्रोग्राम के सामान्य प्रवाह को बाधित करते हैं।
  • जावा में अपवाद एक ऑब्जेक्ट के रूप में दर्शाए जाते हैं।
  • अपवाद दो प्रकार के होते हैं: जाँचित और अंजाँचित।
  • अपवादों को संभालने के लिए try-catch-finally का उपयोग किया जाता है।
  • अपवादों का सही प्रबंधन प्रोग्राम की विश्वसनीयता बढ़ाता है।
  • 📌 अपवाद (Exception): प्रोग्राम निष्पादन के दौरान उत्पन्न होने वाली असामान्य स्थिति।
  • 📌 जाँचित अपवाद (Checked Exception): वे अपवाद जिन्हें कम्पाइलर द्वारा जाँचा जाता है।
  • 📌 अंजाँचित अपवाद (Unchecked Exception): वे अपवाद जो रनटाइम पर उत्पन्न होते हैं।

9.2 अपवाद श्रेणीक्रम (Exception Hierarchy)

अवधारणा

9.2 अपवाद श्रेणीक्रम (Exception Hierarchy)

इस अनुभाग में जावा की अपवाद श्रेणीक्रम (Exception Hierarchy) का विस्तार से वर्णन किया गया है। जावा में सभी अपवाद java.lang.Throwable वर्ग से उत्पन्न होते हैं। Throwable के दो मुख्य उपवर्ग हैं: Exception और Error। Exception वर्ग उन घटनाओं का प्रतिनिधित्व करता है जिन्हें प्रोग्राम द्वारा संभाला जा सकता है, जबकि Error वर्ग गंभीर समस्याओं का प्रतिनिधित्व करता है, जिन्हें प्रोग्राम द्वारा संभालना संभव नहीं होता। Exception के भी दो उपवर्ग होते हैं: जाँचित (Checked) और अंजाँचित (Unchecked)। जाँचित अपवाद जैसे IOException, SQLException आदि, और अंजाँचित अपवाद जैसे ArithmeticException, NullPointerException आदि।

  • सभी अपवाद java.lang.Throwable से उत्पन्न होते हैं।
  • Throwable के दो उपवर्ग: Exception और Error।
  • Exception संभाले जा सकते हैं, Error नहीं।
  • Exception के भी दो प्रकार: Checked और Unchecked।
  • Checked Exceptions को कम्पाइलर द्वारा जाँचा जाता है।
  • 📌 Throwable: अपवादों और त्रुटियों का मूल वर्ग।
  • 📌 Error: गंभीर समस्याएँ, जिन्हें प्रोग्राम द्वारा संभालना संभव नहीं।
  • 📌 Exception: सामान्य अपवाद, जिन्हें प्रोग्राम द्वारा संभाला जा सकता है।

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

व्याख्या

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

इस अनुभाग में अपवादों को संभालने की प्रक्रिया का विस्तार से वर्णन किया गया है। जावा में अपवादों को try-catch-finally ब्लॉकों की सहायता से संभाला जाता है। try ब्लॉक में वह कोड लिखा जाता है जिसमें अपवाद उत्पन्न हो सकता है। catch ब्लॉक में अपवाद उत्पन्न