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