হ্যাঁ, একটি চূড়ান্ত ব্লক ব্যবহার করে ক্যাচ ব্লক ছাড়াই একটি চেষ্টা ব্লক করা সম্ভব৷
যেমন আমরা জানি, একটি চূড়ান্ত ব্লক সর্বদা কার্যকর হবে এমনকি চেষ্টা ব্লকে একটি ব্যতিক্রম ঘটেছে, 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