यह एक प्रोग्रामिंग 101 प्रश्न की तरह लग सकता है और मैंने सोचा था कि मुझे इसका जवाब पता है लेकिन अब खुद को दोबारा जांचने की जरूरत है। नीचे दिए गए कोड के इस भाग में, अपवाद पहले कैच ब्लॉक में फेंका जाएगा और फिर सामान्य अपवाद कैच ब्लॉक द्वारा पकड़ा जाएगा?
try {
// Do something
} catch(IOException e) {
throw new ApplicationException("Problem connecting to server");
} catch(Exception e) {
// Will the ApplicationException be caught here?
}
मैंने हमेशा सोचा था कि उत्तर नहीं होगा, लेकिन अब मेरे पास कुछ अजीब व्यवहार है जो इसके कारण हो सकते हैं। उत्तर शायद अधिकांश भाषाओं के लिए समान है लेकिन मैं जावा में काम कर रहा हूं।