আমার কি স্নিকিথ্রো ব্যবহার করা উচিত?

সুচিপত্র:

আমার কি স্নিকিথ্রো ব্যবহার করা উচিত?
আমার কি স্নিকিথ্রো ব্যবহার করা উচিত?
Anonim

@SneakyThrows আপনার পদ্ধতির থ্রোস ক্লজে আসলে এটি ঘোষণা না করেই চেক করা ব্যতিক্রমগুলি লুকিয়ে ফেলতে ব্যবহার করা যেতে পারে। এই কিছুটা বিতর্কিত ক্ষমতা অবশ্যই সাবধানে ব্যবহার করা উচিত।

নিক্ষেপ না করে আপনি কীভাবে ব্যতিক্রমগুলি পরিচালনা করবেন?

ব্যতিক্রমটি তুচ্ছ হলে এবং আপনার প্রোগ্রামের কোনো আচরণকে প্রভাবিত না করলে শুধু ক্যাচ ব্লক ব্যবহার করুন এবং চালিয়ে যান। আপনি একটি ব্যতিক্রম ধরা এড়াতে পারেন, কিন্তু যদি একটি ব্যতিক্রম ছুড়ে দেওয়া হয় এবং আপনি এটি না ধরতে পারেন তবে আপনার প্রোগ্রামটি কার্যকর করা বন্ধ হয়ে যাবে (ক্র্যাশ)। ব্যতিক্রম উপেক্ষা করার কোন উপায় নেই।

চেক করা ব্যতিক্রম কি?

একটি চেক করা ব্যতিক্রম হল এক ধরনের ব্যতিক্রম যা অবশ্যই যে পদ্ধতিতে নিক্ষেপ করা হয়েছে সেই পদ্ধতিতে ধরা বা ঘোষণা করতে হবে। উদাহরণস্বরূপ, java.io. IOException হল একটি চেক করা ব্যতিক্রম।

চেক করা এবং চেক করা ব্যতিক্রমগুলির মধ্যে পার্থক্য কী?

1) চেক করা হয়েছে: কম্পাইলের সময় চেক করা ব্যতিক্রম। যদি একটি পদ্ধতির মধ্যে কিছু কোড একটি চেক করা ব্যতিক্রম নিক্ষেপ করে, তবে পদ্ধতিটিকে অবশ্যই ব্যতিক্রম পরিচালনা করতে হবে বা এটি থ্রোস কীওয়ার্ড ব্যবহার করে ব্যতিক্রমটি নির্দিষ্ট করতে হবে। … 2) অচেক করা হল ব্যতিক্রম যেগুলো সংকলিত সময়ে চেক করা হয় না।।

রানটাইম ব্যতিক্রম কি ব্যতিক্রমের একটি সাবক্লাস?

RuntimeException হল সেই ব্যতিক্রমগুলির সুপারক্লাস যা জাভা ভার্চুয়াল মেশিনের স্বাভাবিক অপারেশনের সময় নিক্ষেপ করা যেতে পারে। RuntimeException এবং এর সাবক্লাসগুলি হলঅচেক করা ব্যতিক্রম।

প্রস্তাবিত: