हां, अंतिम ब्लॉक का उपयोग करके कैच ब्लॉक के बिना कोशिश ब्लॉक करना संभव है।
जैसा कि हम जानते हैं, एक अंतिम ब्लॉक हमेशा निष्पादित होगा, भले ही एक कोशिश ब्लॉक में एक अपवाद हुआ हो, System.exit() को छोड़कर यह हमेशा निष्पादित होगा।
उदाहरण 1
public class TryBlockWithoutCatch { public static void main(String[] args) { try { System.out.println("Try Block"); } finally { System.out.println("Finally Block"); } } }
आउटपुट
Try Block Finally Block
एक अंतिम ब्लॉक हमेशा निष्पादित होगा, भले ही विधि में एक रिटर्न प्रकार हो और कोशिश करें ब्लॉक कुछ मूल्य देता है।
उदाहरण 2
public class TryWithFinally { public static int method() { try { System.out.println("Try Block with return type"); return 10; } finally { System.out.println("Finally Block always execute"); } } public static void main(String[] args) { System.out.println(method()); } }
आउटपुट
Try Block with return type Finally Block always execute 10