क्या अनियंत्रित अपवादों को संभाला जाना चाहिए?

विषयसूची:

क्या अनियंत्रित अपवादों को संभाला जाना चाहिए?
क्या अनियंत्रित अपवादों को संभाला जाना चाहिए?

वीडियो: क्या अनियंत्रित अपवादों को संभाला जाना चाहिए?

वीडियो: क्या अनियंत्रित अपवादों को संभाला जाना चाहिए?
वीडियो: Chapter-3 प्रबन्धकीय तकनीक (अपवाद द्वारा प्रबन्ध) #BussinessGuru , #managementbyException 2024, जुलूस
Anonim

जैसा कि पहले उल्लेख किया गया है, केवल वास्तविक अंतर यह है कि चेक किए गए अपवादों के लिए आपको उन्हें संभालना होगा (उन्हें पास करने या उन्हें पकड़ने के द्वारा) और संकलक इसे सुनिश्चित करेगा - दूसरी ओर,अनियंत्रित अपवादों को संभालना वैकल्पिक है ।

अनियंत्रित अपवादों को आप कैसे संभालते हैं?

हैंडलिंग ArrayIndexoutOfBoundException: ट्राई-कैच ब्लॉक हम इस अपवाद को हैंडल कर सकते हैं ट्राई स्टेटमेंट आपको त्रुटियों के लिए परीक्षण किए जाने वाले कोड के ब्लॉक को परिभाषित करने की अनुमति देता है और कैच ब्लॉक दिए गए अपवाद ऑब्जेक्ट को कैप्चर करता है और आवश्यक संचालन करें। कार्यक्रम समाप्त नहीं होगा।

क्या अनियंत्रित अपवादों को संभालने की आवश्यकता है?

चेक किए गए अपवादों को स्पष्ट रूप से पकड़ा या प्रचारित किया जाना चाहिए जैसा कि बेसिक ट्राइ-कैच-अंत में अपवाद हैंडलिंग में वर्णित है। अनियंत्रित अपवादों के लिए यह आवश्यकता नहीं है। उन्हें पकड़े जाने या फेंके जाने की घोषणा करने की आवश्यकता नहीं है।

क्या अनियंत्रित अपवाद को पकड़ना अच्छा अभ्यास है?

इन सामान्य अपवादों में से किसी को पकड़ना (थ्रोबल सहित) एक बुरा विचार है क्योंकि इसका मतलब है कि आप दावा कर रहे हैं कि आप हर स्थिति को समझते हैं जो गलत हो सकती है, और आप जारी रख सकते हैं उसके बावजूद।

क्या हमें जावा में अनियंत्रित अपवादों को संभालना चाहिए?

एक विधि जो एक चेक किए गए अपवाद को फेंकता है या जो एक विधि को कॉल करता है जो एक चेक किए गए अपवाद को निर्दिष्ट करता है उसे या तो निर्दिष्ट करने या संभालने की आवश्यकता होती है। अनियंत्रित अपवाद विस्तार RuntimeException. आपको उन आंतरिक त्रुटियों के लिए उनका उपयोग करना चाहिए जिनका आप अनुमान नहीं लगा सकते हैं और जो, अक्सर, एप्लिकेशन से पुनर्प्राप्त नहीं हो सकता है।

सिफारिश की: