সুচিপত্র:

আপনি কিভাবে জাভাতে একটি নতুন ব্যতিক্রম তৈরি করবেন?
আপনি কিভাবে জাভাতে একটি নতুন ব্যতিক্রম তৈরি করবেন?

ভিডিও: আপনি কিভাবে জাভাতে একটি নতুন ব্যতিক্রম তৈরি করবেন?

ভিডিও: আপনি কিভাবে জাভাতে একটি নতুন ব্যতিক্রম তৈরি করবেন?
ভিডিও: জাভা কাস্টম এক্সেপশন টিউটোরিয়াল - এটি আপনার ভাবার চেয়ে সহজ 2024, মে
Anonim

এখানে পদক্ষেপগুলি রয়েছে:

  1. নতুন একটি তৈরি কর ক্লাস যার নাম দিয়ে শেষ হওয়া উচিত ব্যতিক্রম ClassNameException এর মত।
  2. তৈরি করুন ক্লাস একটি প্রসারিত ব্যতিক্রম যা এর সাবটাইপ জাভা .
  3. সৃষ্টি একটি স্ট্রিং প্যারামিটার সহ একটি কনস্ট্রাক্টর যা এর বিস্তারিত বার্তা ব্যতিক্রম .

এই বিষয়ে, আপনি কীভাবে জাভাতে একটি ব্যতিক্রম তৈরি করবেন?

কীভাবে জাভাতে একটি ব্যতিক্রম ক্লাস তৈরি করবেন

  1. প্রথমত, আপনি কাস্টম ব্যতিক্রম ক্লাস তৈরি করবেন।
  2. আপনার ফাইলটি DivideByZeroException হিসাবে সংরক্ষণ করুন।
  3. একটি কমান্ড প্রম্পট খুলুন এবং আপনার জাভা প্রোগ্রাম ধারণকারী ডিরেক্টরিতে নেভিগেট করুন।
  4. এখন আপনি আপনার নতুন ব্যতিক্রম ক্লাস পরীক্ষা করার জন্য প্রোগ্রাম তৈরি করবেন।
  5. আপনার ফাইলটিকে TestDivideByZeroException হিসাবে সংরক্ষণ করুন।

দ্বিতীয়ত, আপনি কি আপনার নিজস্ব ব্যতিক্রম ক্লাস সংজ্ঞায়িত করতে পারেন? আপনি যদি সিদ্ধান্ত আপনার নিজস্ব ব্যতিক্রম ক্লাস সংজ্ঞায়িত করুন . এটা একটি হতে হবে এর সাবক্লাস একটি নিক্ষেপযোগ্য শ্রেণী . আপনি কোনটি সিদ্ধান্ত নিতে হবে আপনি ক্লাস করবেন প্রসারিত করা. বিদ্যমান দুটি উপশ্রেণী এর নিক্ষেপযোগ্য হয় ব্যতিক্রম এবং ত্রুটি।

এখানে, আপনি কিভাবে একটি ব্যতিক্রম তৈরি করবেন?

ব্যতিক্রম কিছু কর . সাধারণ নিয়ম বা অনুশীলন থেকে কাউকে বা কিছুকে অব্যাহতি দিন, কারণ এটি আপনার জন্মদিন, আমি করব ব্যতিক্রম কিছু কর এবং আপনি যত দেরি চান ততক্ষণ জেগে থাকতে দিন। এই অভিব্যক্তিটি প্রথম 1391 সালের দিকে রেকর্ড করা হয়েছিল।

কেন আমাদের জাভাতে কাস্টম ব্যতিক্রম দরকার?

কাস্টম ব্যতিক্রম আপনাকে এমন বৈশিষ্ট্য এবং পদ্ধতিগুলি যোগ করার নমনীয়তা প্রদান করে যা একটি স্ট্যান্ডার্ডের অংশ নয় জাভা ব্যতিক্রম . এগুলি অতিরিক্ত তথ্য সঞ্চয় করতে পারে, যেমন একটি অ্যাপ্লিকেশন-নির্দিষ্ট ত্রুটি কোড, বা ইউটিলিটি পদ্ধতিগুলি সরবরাহ করতে পারে যা পরিচালনা বা উপস্থাপন করতে ব্যবহার করা যেতে পারে ব্যতিক্রম একজন ব্যবহারকারীর কাছে।

প্রস্তাবিত: