যুক্তি লেখার জন্য হোল্ড প্রবাহ নিয়ন্ত্রণ ইত্যাদির জন্য ক্যাচ ব্লক ব্যবহার করা উচিত? নাকি কেবল ব্যতিক্রম ছোঁড়ার জন্য? এটি কোডের দক্ষতা বা রক্ষণাবেক্ষণকে প্রভাবিত করে?
ক্যাচ ব্লকে যুক্তি লেখার পার্শ্ব প্রতিক্রিয়াগুলি (যদি থাকে তবে) কী কী?
সম্পাদনা করুন:
আমি একটি জাভা এসডিকে ক্লাস দেখেছি যাতে তারা ক্যাচ ব্লকের ভিতরে যুক্তি লিখেছিল। উদাহরণস্বরূপ ( java.lang.Integer
ক্লাস থেকে নেওয়া স্নিপেট ):
try {
result = Integer.valueOf(nm.substring(index), radix);
result = negative ? new Integer(-result.intValue()) : result;
} catch (NumberFormatException e) {
String constant = negative ? new String("-" + nm.substring(index))
: nm.substring(index);
result = Integer.valueOf(constant, radix);
}
সম্পাদনা 2 :
আমি একটি টিউটোরিয়াল দিয়ে যাচ্ছিলাম যেখানে তারা এটিকে ব্যতিক্রমগুলির মধ্যে ব্যতিক্রমী মামলার যুক্তি লেখার সুবিধা হিসাবে গণ্য করে:
ব্যতিক্রমগুলি আপনাকে আপনার কোডের মূল প্রবাহ লিখতে এবং অন্য কোথাও ব্যতিক্রমী মামলাগুলি মোকাবেলা করতে সক্ষম করে।
ক্যাচ ব্লকে যুক্তি লেখার জন্য নির্দিষ্ট নির্দেশিকা কখন এবং কখন নয়?