@SneakyThrows का उपयोग चुपके से चेक किए गए अपवादों को फेंकने के लिए किया जा सकता है वास्तव में इसे आपकी विधि के थ्रो क्लॉज में घोषित किए बिना। यह कुछ हद तक विवादास्पद क्षमता का उपयोग सावधानी से किया जाना चाहिए।
बिना फेंके आप एक्सेप्शन को कैसे हैंडल करते हैं?
यदि अपवाद महत्वहीन है और आपके प्रोग्राम के किसी भी व्यवहार को प्रभावित नहीं करता है, तो बस कैच ब्लॉक का उपयोग करें औरपर जाएं। आप अपवाद को पकड़ने से बच सकते हैं, लेकिन अगर कोई अपवाद फेंका गया है और आप इसे नहीं पकड़ते हैं तो आपका प्रोग्राम निष्पादन (क्रैश) बंद कर देगा। अपवाद को अनदेखा करने का कोई तरीका नहीं है।
चेक अपवाद क्या है?
एक चेक किया गया अपवाद एक प्रकार का अपवाद है जिसे या तो पकड़ा जाना चाहिए या उस विधि में घोषित किया जाना चाहिए जिसमें इसे फेंका जाता है। उदाहरण के लिए, java.io. IOException एक जाँच अपवाद है।
चेक किए गए और अनियंत्रित अपवादों में क्या अंतर है?
1) चेक किया गया: वे अपवाद हैं जिन्हें कंपाइल समय पर चेक किया जाता है। यदि किसी विधि के भीतर कुछ कोड एक चेक किए गए अपवाद को फेंकता है, तो विधि को या तो अपवाद को संभालना चाहिए या इसे थ्रो कीवर्ड का उपयोग करके अपवाद निर्दिष्ट करना चाहिए। … 2) अनियंत्रित हैं अपवाद जिन्हें संकलित समय पर चेक नहीं किया गया है।
क्या रनटाइम अपवाद अपवाद का एक उपवर्ग है?
RuntimeException उन अपवादों का सुपरक्लास है जिन्हें जावा वर्चुअल मशीन के सामान्य संचालन के दौरान फेंका जा सकता है। रनटाइम अपवाद और इसके उपवर्ग हैंअनियंत्रित अपवाद.