इस पोस्ट में, हम जावा में चेक किए गए और अनचेक अपवादों के बीच के अंतर को समझेंगे।
चेक किए गए अपवाद
-
वे संकलन समय पर होते हैं।
-
संकलक जाँच अपवाद के लिए जाँच करता है।
-
इन अपवादों को संकलन समय पर नियंत्रित किया जा सकता है।
-
यह अपवाद वर्ग का एक उपवर्ग है।
-
JVM के लिए आवश्यक है कि अपवाद को पकड़ा और संभाला जाए।
-
चेक किए गए अपवाद का उदाहरण- 'फ़ाइल नहीं मिली अपवाद'
अनियंत्रित अपवाद
-
ये अपवाद रनटाइम पर होते हैं।
-
कंपाइलर इस प्रकार के अपवादों की जांच नहीं करता है।
-
संकलन समय के दौरान इस प्रकार के अपवादों को पकड़ा या नियंत्रित नहीं किया जा सकता है।
-
ऐसा इसलिए है क्योंकि कार्यक्रम में गलतियों के कारण अपवाद उत्पन्न होते हैं।
-
ये 'अपवाद' वर्ग का हिस्सा नहीं हैं क्योंकि ये रनटाइम अपवाद हैं।
-
JVM को अपवाद को पकड़ने और संभालने की आवश्यकता नहीं है।
-
अनियंत्रित अपवादों का उदाहरण- 'ऐसा कोई तत्व अपवाद नहीं'