क्या रनटाइम अपवाद को पकड़ना एक अच्छा अभ्यास है?
क्या रनटाइम अपवाद को पकड़ना एक अच्छा अभ्यास है?

वीडियो: क्या रनटाइम अपवाद को पकड़ना एक अच्छा अभ्यास है?

वीडियो: क्या रनटाइम अपवाद को पकड़ना एक अच्छा अभ्यास है?
वीडियो: Exception Handling | Arithmetic Exception | Code Implementation | Java Programming | In Hindi 2024, मई
Anonim

कंबल- पकड़ने सब कुछ - या तो अपवाद या थ्रोबल, जो बहुत खराब है - नहीं है a अच्छा रिवाज़ क्योंकि आप यह मान रहे हैं कि आप किसी भी असाधारण व्यवहार से उबर सकते हैं। एक तरफ: हाँ, पकड़ अपवाद भी होगा रनटाइम अपवाद को पकड़ें , चूंकि अपवाद एक सुपरक्लास है क्रम अपवाद.

इसी तरह, आप पूछ सकते हैं, क्या RuntimeException को पकड़ना अच्छा अभ्यास है?

कंबल- पकड़ने सब कुछ - या तो अपवाद या थ्रोबल, जो बहुत खराब है - नहीं है a अच्छा रिवाज़ क्योंकि आप यह मान रहे हैं कि आप किसी भी असाधारण व्यवहार से उबर सकते हैं। एक तरफ: हाँ, पकड़ अपवाद भी होगा रनटाइम अपवाद को पकड़ें , चूंकि अपवाद एक सुपरक्लास है क्रम अपवाद.

कोई यह भी पूछ सकता है कि क्या NullPointerException को पकड़ना अच्छा अभ्यास है? यह आम तौर पर एक बुरा है NullPointerException को पकड़ने का अभ्यास करें . प्रोग्रामर आमतौर पर NullPointerException को पकड़ें तीन परिस्थितियों में: प्रोग्राम में एक नल पॉइंटर डीरेफरेंस है। पकड़ने परिणामी अपवाद अंतर्निहित समस्या को ठीक करने से आसान था।

इसके बाद, सवाल यह है कि क्या हम रनटाइम अपवाद को पकड़ सकते हैं?

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

रनटाइम अपवाद क्या है?

क्रम अपवाद उन अपवादों का सुपरक्लास है जिन्हें जावा वर्चुअल मशीन के सामान्य संचालन के दौरान फेंका जा सकता है। इसके थ्रो क्लॉज में. के किसी भी उपवर्ग को घोषित करने के लिए एक विधि की आवश्यकता नहीं है क्रम अपवाद जिसे विधि के निष्पादन के दौरान फेंका जा सकता है लेकिन पकड़ा नहीं जाता है।

सिफारिश की: