হ্যাঁ , আমাদের একটি খালি ক্যাচ ব্লক থাকতে পারে কিন্তু এটি একটি খারাপ অভ্যাস জাভাতে বাস্তবায়ন করতে।
সাধারণত, ব্লক করার চেষ্টা করুন কোড আছে যা ব্যতিক্রম তৈরি করতে সক্ষম, যদি চেষ্টা ব্লকে কিছু ভুল হয়, উদাহরণস্বরূপ, শূন্য দিয়ে ভাগ করুন, ফাইল পাওয়া যায় নি, ইত্যাদি। এটি একটি ব্যতিক্রম তৈরি করবে৷ যেটি ক্যাচ ব্লক দ্বারা ধরা পড়ে . ক্যাচ ব্লক ক্যাচ এবং হ্যান্ডলগুলি ব্যতিক্রম. যদি ক্যাচ ব্লকটি খালি থাকে তবে আমাদের কোডের মধ্যে কী ভুল হয়েছে তা আমরা জানি না৷
উদাহরণ
public class EmptyCatchBlockTest { public static void main(String[] args) { try { int a = 4, b = 0; int c = a/b; } catch(ArithmeticException ae) { // An empty catch block } } }
উপরের কোডে, ক্যাচ ব্লক ব্যতিক্রম ক্যাচ করে কিন্তু কনসোলে কিছু প্রিন্ট করে না। এটি ব্যবহারকারীকে মনে করে যে কোডে কোন ব্যতিক্রম নেই। তাই ক্যাচ ব্লকে অনুরূপ ব্যতিক্রম বার্তা প্রিন্ট করা একটি ভাল অভ্যাস।
আউটপুট
// An empty catch block