अपवाद क्या पकड़ रहा है?
अपवाद क्या पकड़ रहा है?

वीडियो: अपवाद क्या पकड़ रहा है?

वीडियो: अपवाद क्या पकड़ रहा है?
वीडियो: जावा ट्यूटोरियल में अपवाद हैंडलिंग 2024, नवंबर
Anonim

पकड़ संभालना है अपवाद उस जगह पर ही। इसलिए, संबद्ध होने के बाद कार्यक्रम जारी रहता है पकड़ ब्लॉक कोड निष्पादित किया जाता है। जुड़े के साथ नहीं पकड़ा गया तो बाहरी कोशिश की तलाश में है.. पकड़ ब्लॉक। यहां, try ब्लॉक के बाद का कोड तब तक निष्पादित नहीं किया जाएगा जब तक (केवल अंत में ब्लॉक निष्पादित नहीं किया जाता है)।

नतीजतन, अपवाद फेंकने और अपवाद पकड़ने के बीच क्या अंतर है?

थ्रो क्लॉज का प्रयोग an declare घोषित करने के लिए किया जाता है अपवाद , जिसका अर्थ है कि यह कोशिश के समान काम करता है- पकड़ खंड मैथा। फेंकना कीवर्ड का उपयोग किया जाता है में विधि शरीर को एक अपवाद फेंको , जबकि थ्रो का उपयोग विधि हस्ताक्षर में घोषित करने के लिए किया जाता है अपवाद जो हो सकता है में बयान मौजूद में तरीका।

साथ ही, आपको अपवाद कब पकड़ना चाहिए? 8 उत्तर। आपको पकड़ना चाहिए NS अपवाद कब आप उस तरीके में हैं जो जानता है कि क्या प्रति करना। उदाहरण के लिए, यह भूल जाइए कि फिलहाल यह वास्तव में कैसे काम करता है, आइए बताते हैं आप फाइलें खोलने और पढ़ने के लिए पुस्तकालय लिख रहे हैं। यहाँ, प्रोग्रामर जानता है कि क्या प्रति करते हैं, तो वे पकड़ NS अपवाद तथा हैंडल यह।

इसे ध्यान में रखते हुए, अपवाद वर्ग क्या है?

NS अपवाद वर्ग आधार है कक्षा किस से अपवाद वारिस। उदाहरण के लिए, InvalidCastException कक्षा पदानुक्रम इस प्रकार है: Object.

अपवाद होने पर JVM क्या करता है आप अपवाद कैसे पकड़ते हैं?

NS जेवीएम है खोजने के लिए जिम्मेदार अपवाद हैंडलर प्रति प्रक्रिया करें अपवाद वस्तु। यह कॉल स्टैक के माध्यम से तब तक पीछे की ओर खोजता है जब तक कि उसे कोई मिलान न मिल जाए अपवाद उस विशेष वर्ग के लिए हैंडलर अपवाद ऑब्जेक्ट (जावा टर्म में, it है बुलाया " पकड़ " NS अपवाद ).

सिफारिश की: