try-catch-finally पर टैग किए गए जवाब

30
क्या जावा में अंतिम ब्लॉक हमेशा निष्पादित होता है?
इस कोड को ध्यान में रखते हुए, क्या मुझे पूरा यकीन है कि finallyब्लॉक हमेशा निष्पादित होता है, कोई फर्क नहीं पड़ता कि क्या something()है? try { something(); return success; } catch (Exception e) { return failure; } finally { System.out.println("I don't know if this will get printed out"); }

11
यदि अंत में एक अपवाद फेंकता है तो क्या होता है?
यदि अंत में एक अपवाद को फेंकता है, तो वास्तव में क्या होता है? विशेष रूप से, क्या होता है अगर अपवाद को अंत में ब्लॉक के माध्यम से बीच में फेंक दिया जाता है। क्या इस ब्लॉक में शेष विवरण (बाद में) प्राप्त होते हैं? मुझे पता है कि …

20
क्यों कोशिश की जाती है {…} अंत में {…} अच्छा; {}} पकड़ने की कोशिश {} खराब है?
मैंने देखा है कि लोग कहते हैं कि बिना किसी तर्क के कैच का उपयोग करना बुरा है, खासकर अगर वह कैच कुछ नहीं करता है: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); …

3
@try - ऑब्जेक्टिव-सी में ब्लॉक ब्लॉक
@Try ब्लॉक काम क्यों नहीं करता है? यह ऐप क्रैश कर गया, लेकिन इसे @try ब्लॉक द्वारा पकड़ा जाना चाहिए था। NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); }

6
जावा में आखिरकार ब्लॉक से लौटते हुए
मुझे हाल ही में यह जानकर आश्चर्य हुआ कि जावा में आखिरकार ब्लॉक में रिटर्न स्टेटमेंट संभव है। ऐसा लगता है कि बहुत से लोग सोचते हैं कि यह एक बुरी बात है जैसा कि ' अंत में क्लॉज में वापस न आना ' में वर्णित है । थोड़ा गहराई …

6
क्या यह एक बुरी कोशिश है कि आखिरकार ब्लॉक में वापसी करना बुरा है?
इसलिए मैं आज सुबह कुछ कोड पर आया जो इस तरह दिखता था: try { x = SomeThingDangerous(); return x; } catch (Exception ex) { throw new DangerousException(ex); } finally { CleanUpDangerousStuff(); } अब यह कोड ठीक संकलित करता है और जैसा होना चाहिए, वैसा ही काम करता है, लेकिन …

6
क्या 'अंत' हमेशा पायथन में निष्पादित होता है?
पायथन में किसी भी संभावित कोशिश-अंत में, क्या यह गारंटी है कि finallyब्लॉक को हमेशा निष्पादित किया जाएगा? उदाहरण के लिए, मान लें कि मैं किसी exceptब्लॉक में रहते हुए लौटता हूं : try: 1/0 except ZeroDivisionError: return finally: print("Does this code run?") या हो सकता है कि मैं फिर …

11
Java कैच कैच करें अंत में बिना कैच के ब्लॉक करें
मैं कुछ नए कोड की समीक्षा कर रहा हूं। कार्यक्रम में एक कोशिश और अंत में केवल ब्लॉक है। चूँकि कैच ब्लॉक को बाहर रखा गया है, अगर यह एक अपवाद या फेंकने योग्य चीज का सामना करता है, तो कोशिश ब्लॉक कैसे काम करता है? क्या यह सीधे अंततः …

10
`अंत में` वापसी की कोशिश करता है `कोशिश` क्यों?
कोशिश / कैच ब्लॉक काम के अंदर रिटर्न स्टेटमेंट कैसे होता है? function example() { try { return true; } finally { return false; } } मैं इस फ़ंक्शन के आउटपुट की उम्मीद कर रहा हूं true, लेकिन इसके बजाय यह है false!
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.