Ch 8निःशुल्क

Exceptions and Assertions 112-124

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

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

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

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

परिभाषा

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

अपवाद (Exception) JAVA प्रोग्रामिंग में एक ऐसी स्थिति है जिसमें प्रोग्राम के सामान्य प्रवाह में बाधा उत्पन्न होती है। जब प्रोग्राम के निष्पादन के दौरान कोई असामान्य घटना घटती है, जैसे कि शून्य से भाग देना, फाइल न मिलना, या इनपुट आउटपुट में त्रुटि, तो JAVA एक अपवाद उत्पन्न करता है। अपवादों का उद्देश्य प्रोग्राम को सुरक्षित बनाना है ताकि वह त्रुटियों के बावजूद क्रैश न हो और उपयोगकर्ता को उचित संदेश दे सके। JAVA में अपवादों को ऑब्जेक्ट्स के रूप में दर्शाया जाता है, जो Exception क्लास या उसकी सब-क्लास से संबंधित होते हैं। JAVA में अपवादों को पकड़ने (catch) और संभालने (handle) के लिए विशेष संरचनाएं दी गई हैं।

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

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

अवधारणा

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

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

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

8.3 अपवादों को पकड़ना (Catching Exceptions)

व्याख्या

8.3 अपवादों को पकड़ना (Catching Exceptions)

JAVA में अपवादों को पकड़ने के लिए try-catch ब्लॉक का प्रयोग किया जाता है। try ब्लॉक में वह कोड लिखा जाता है जिसमें अपवाद उत्पन्न हो सकता है। catch ब्लॉक में अपवाद को पकड़कर उसका समाधान किया जाता है। यदि try ब्लॉक में अपवाद उत्पन्न होता है, तो नियंत्र