এটি একটি প্রোগ্রামিং 101 টির মতো মনে হতে পারে এবং আমি ভেবেছিলাম আমি উত্তরটি জানি তবে এখন নিজেকে দ্বিগুণ চেক করার দরকার পড়ে। নীচের এই কোডের টুকরোটিতে, প্রথম ক্যাচ ব্লকে ফেলে দেওয়া ব্যতিক্রমগুলি কি নীচে সাধারণ ব্যাতিক্রমের ক্যাচ ব্লকের হাতে ধরা পড়বে?
try {
// Do something
} catch(IOException e) {
throw new ApplicationException("Problem connecting to server");
} catch(Exception e) {
// Will the ApplicationException be caught here?
}
আমি সবসময় ভেবেছিলাম উত্তরটি হ'ল না, তবে এখন আমার কিছু অদ্ভুত আচরণ রয়েছে যা এটির কারণে হতে পারে। উত্তর সম্ভবত বেশিরভাগ ভাষার ক্ষেত্রে একই তবে আমি জাভাতে কাজ করছি।