Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में चेक किए गए और अनियंत्रित अपवाद के बीच अंतर


इस पोस्ट में, हम जावा में चेक किए गए और अनचेक अपवादों के बीच के अंतर को समझेंगे।

चेक किए गए अपवाद

  • वे संकलन समय पर होते हैं।

  • संकलक जाँच अपवाद के लिए जाँच करता है।

  • इन अपवादों को संकलन समय पर नियंत्रित किया जा सकता है।

  • यह अपवाद वर्ग का एक उपवर्ग है।

  • JVM के लिए आवश्यक है कि अपवाद को पकड़ा और संभाला जाए।

  • चेक किए गए अपवाद का उदाहरण- 'फ़ाइल नहीं मिली अपवाद'

अनियंत्रित अपवाद

  • ये अपवाद रनटाइम पर होते हैं।

  • कंपाइलर इस प्रकार के अपवादों की जांच नहीं करता है।

  • संकलन समय के दौरान इस प्रकार के अपवादों को पकड़ा या नियंत्रित नहीं किया जा सकता है।

  • ऐसा इसलिए है क्योंकि कार्यक्रम में गलतियों के कारण अपवाद उत्पन्न होते हैं।

  • ये 'अपवाद' वर्ग का हिस्सा नहीं हैं क्योंकि ये रनटाइम अपवाद हैं।

  • JVM को अपवाद को पकड़ने और संभालने की आवश्यकता नहीं है।

  • अनियंत्रित अपवादों का उदाहरण- 'ऐसा कोई तत्व अपवाद नहीं'


  1. जावा में सीरियलाइज़ेशन और एक्सटर्नलाइज़ेशन के बीच अंतर

    सीरियलाइज़ेशन और एक्सटर्नलाइज़ेशन दोनों किसी ऑब्जेक्ट को स्ट्रीम बाइट में बदलने और डेटाबेस या मेमोरी में बाइट स्ट्रीम को स्टोर करने की प्रक्रियाएँ हैं। java.io.Serializable इंटरफ़ेस को लागू करने वाले वर्ग को क्रमबद्ध किया जा सकता है। दूसरी ओर, आवेदन में आवश्यकता के आधार पर कस्टम क्रमांकन के लिए उपयो

  1. जावा में इटरेटर और एन्यूमरेशन के बीच अंतर

    इटरेटर और एन्यूमरेशन दोनों ही संग्रह से किसी तत्व को पार करने और एक्सेस करने के लिए कर्सर हैं। वे दोनों संग्रह ढांचे से संबंधित हैं। संग्रह ढांचे में JDK1.0 और Iterator में JDK.1.2 संस्करण में गणना जोड़ी गई थी। एन्यूमरेशन संग्रह में संरचनात्मक परिवर्तन नहीं कर सकता क्योंकि इसमें संग्रह में तत्व तक

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क