প্রশ্ন ট্যাগ «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
@ ট্রিট - সিটি ব্লক অবজেক্টিভ-সি
@ ট্র্রি ব্লক কাজ করে না কেন? এটি অ্যাপটিকে ক্র্যাশ করেছে, তবে এটি @ ট্রাই ব্লকটি ধরা পড়ার কথা ছিল। 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?") অথবা হতে পারে আমি আবার উত্থাপন Exception: try: 1/0 except …

11
জাভা ক্যাচ চেষ্টা করুন অবশেষে ক্যাচ ছাড়াই ব্লক
আমি কিছু নতুন কোড পর্যালোচনা করছি। প্রোগ্রামটির চেষ্টা রয়েছে এবং শেষ অবধি কেবল অবরুদ্ধ। যেহেতু ক্যাচ ব্লকটি বাদ দেওয়া হয়েছে, যদি কোনও ব্যতিক্রম বা ছোঁড়া যায় এমন কোনও কিছুর মুখোমুখি হয় তবে চেষ্টা ব্লক কীভাবে কাজ করবে? এটি কি কেবল শেষ অবধি সরাসরি যায়?

10
`অবশেষে ওভাররাইড` চেষ্টা `এ কেন একটি রিটার্ন আসে?
কীভাবে চেষ্টা / ধরার ব্লক কাজ করে তার মধ্যে ফেরতের বিবৃতি দেয়? function example() { try { return true; } finally { return false; } } আমি এই ফাংশনটির আউটপুট হবে আশা করছি true, তবে পরিবর্তে এটি হয় false!
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.