क्या हम जावा में नेस्टेड ट्राई कैच ब्लॉक कर सकते हैं?
क्या हम जावा में नेस्टेड ट्राई कैच ब्लॉक कर सकते हैं?

वीडियो: क्या हम जावा में नेस्टेड ट्राई कैच ब्लॉक कर सकते हैं?

वीडियो: क्या हम जावा में नेस्टेड ट्राई कैच ब्लॉक कर सकते हैं?
वीडियो: जावा में नेस्टेड ट्राई-कैच 2024, अप्रैल
Anonim

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

उसके बाद, क्या नेस्टेड ट्राइ कैच होना बुरा है?

की कोई ज़रूरत नहीं नेस्ट या एकाधिक प्रयत्न - कैच उसी विधि के अंदर। कुछ मामलों में ए नेस्टेड कोशिश - पकड़ अपरिहार्य है। उदाहरण के लिए जब त्रुटि पुनर्प्राप्ति कोड स्वयं फेंक सकता है और अपवाद . लेकिन कोड की पठनीयता में सुधार के लिए आप हमेशा इसे निकाल सकते हैं नेस्ट अपने तरीके से ब्लॉक करें।

दूसरा, जावा में नेस्टेड ट्राई ब्लॉक क्या है? नेस्टेड प्रयास ब्लॉक अपवाद हैंडलिंग में जावा . जावा 8ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग प्रोग्रामिंग। जैसा कि नाम से पता चलता है, ए ब्लॉक करने का प्रयास करें इसके अंदर ब्लॉक करने का प्रयास करें कहा जाता है जावा में नेस्टेड कोशिश ब्लॉक . इसकी जरूरत तब पड़ती है जब अलग-अलग ब्लाकों बाहरी और आंतरिक की तरह अलग-अलग त्रुटियां हो सकती हैं। उन्हें संभालने के लिए, हमें चाहिए नेस्टेड कोशिश ब्लॉक.

इसे ध्यान में रखते हुए, क्या हम जावा में एकाधिक प्रयास ब्लॉक लिख सकते हैं?

एकाधिक प्रयास ब्लॉक : आपके पास नहीं हो सकता एकाधिक प्रयास ब्लॉक एक ही कैच के साथ खंड मैथा . प्रत्येक ब्लॉक करने का प्रयास करें कैच या अंत में पीछा किया जाना चाहिए। फिर भी अगर तुम प्रयत्न एक ही पकड़ने के लिए खंड मैथा के लिये एकाधिक प्रयास ब्लॉक एक संकलन समय त्रुटि उत्पन्न होती है।

कितने ट्राई कैच ब्लॉक हो सकते हैं?

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

सिफारिश की: