Logo hi.boatexistence.com

कंपाइलर को चेक किए गए अपवाद के बारे में कैसे पता चलता है?

विषयसूची:

कंपाइलर को चेक किए गए अपवाद के बारे में कैसे पता चलता है?
कंपाइलर को चेक किए गए अपवाद के बारे में कैसे पता चलता है?

वीडियो: कंपाइलर को चेक किए गए अपवाद के बारे में कैसे पता चलता है?

वीडियो: कंपाइलर को चेक किए गए अपवाद के बारे में कैसे पता चलता है?
वीडियो: जावा साक्षात्कार प्रश्न और उत्तर में उदाहरण के साथ जाँचे गए बनाम अनियंत्रित अपवाद | कोड डिकोड 2024, मई
Anonim

जावा प्रोग्रामिंग भाषा के लिए एक कंपाइलर, संकलन समय पर जांचता है कि एक प्रोग्राम चेक किए गए अपवादों के लिए हैंडलर शामिल हैं, यह विश्लेषण करके कि कौन से चेक किए गए अपवाद किसी विधि के निष्पादन के परिणामस्वरूप हो सकते हैं या निर्माता। प्रत्येक चेक किए गए अपवाद के लिए जो एक संभावित परिणाम है, विधि के लिए थ्रो क्लॉज (§8.4.

कंपाइलर कैसे जान रहा है कि किस प्रकार का अपवाद हो रहा है?

जब आपके प्रोग्राम में कोई अपवाद होता है, तो कैच ब्लॉक की ऊपर से नीचे तक क्रमिक रूप से जांच की जाती है अपवाद के प्रकार और अपवाद के प्रकार के बीच एक मिलान खोजने के लिए कि कैच ब्लॉक संभाल रहा है।

संकलन के समय चेक किए गए अपवादों की जांच कैसे की जाती है?

2 जवाब। चेक किए गए अपवादों को संकलन समय पर चेक किया जाता है ताकि यह सुनिश्चित किया जा सके कि आप उन्हें संभाल रहे हैं, या तो उन्हें पकड़कर या युक्त विधि घोषित करके अपवाद फेंकता है रनटाइम पर, चेक किए गए और अनियंत्रित अपवादों के बीच कोई अंतर नहीं है: वे JVM द्वारा समान व्यवहार किया जाता है।

मैं चेक किए गए अपवादों को कैसे ढूंढूं?

  1. चेक किए गए अपवाद को कंपाइलर द्वारा चेक किया जाता है और एक प्रोग्रामर के रूप में आपको इसे ट्राइ-कैच-आखिरकार, थ्रो का उपयोग करके हैंडल करना होता है।
  2. अनचेक अपवाद को कंपाइलर द्वारा चेक नहीं किया गया है लेकिन आप वैकल्पिक रूप से इसे स्पष्ट रूप से प्रबंधित कर सकते हैं।

क्या चेक किए गए अपवादों को पकड़ा जा सकता है?

3 उत्तर। अनियंत्रित अपवाद ऐसे अपवाद हैं जिन्हें ट्राइ-कैच ब्लॉक में पकड़ने की आवश्यकता नहीं है। अनियंत्रित अपवाद रनटाइम अपवाद या त्रुटि वर्ग के उपवर्ग हैं। चेक किए गए अपवाद ऐसे अपवाद हैं जिन्हें ट्राइ-कैच ब्लॉक में पकड़ने की आवश्यकता होती है।

सिफारिश की: