জাভা ক্যাচ একাধিক ব্যতিক্রম

Jabha Kyaca Ekadhika Byatikrama



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

এই ব্লগটি জাভাতে একাধিক ব্যতিক্রম ধরার পন্থা প্রদর্শন করবে।







জাভাতে একাধিক ব্যতিক্রম কীভাবে ধরবেন?

দ্য ' ধরার চেষ্টা কর ” বিবৃতি জাভাতে একাধিক ব্যতিক্রম ধরতে ব্যবহার করা যেতে পারে।



উদাহরণ 1: জাভাতে পৃথকভাবে একাধিক ব্যতিক্রম ধরুন



এই উদাহরণে, একাধিক ব্যতিক্রম আলাদাভাবে উল্লেখ করে মোকাবিলা করা যেতে পারে:





চেষ্টা করুন {
int x = Integer.parseInt ( খালি ) ;
System.out.println ( এক্স ) ;
int a = 2 ;
int b = a / 0 ;
System.out.println ( ) ;
}
ধরা ( NumberFormatException f ) {
System.out.println ( f.getMessage ( ) ) ;
}
ধরা ( পাটিগণিত ব্যতিক্রম ঙ ) {
System.out.println ( e.getMessage ( ) ) ;
}

উপরের কোড স্নিপেটে:



  • প্রথমে, অন্তর্ভুক্ত করুন ' চেষ্টা করুন 'ব্লক।
  • প্রথম ব্যতিক্রম: প্রয়োগ করুন ' parseInt() নাল স্ট্রিংকে একটি পূর্ণসংখ্যাতে রূপান্তর করার পদ্ধতি যার ফলে ' নম্বর ফরম্যাট ব্যতিক্রম
  • দ্বিতীয় ব্যতিক্রম: এই ব্যতিক্রমে, প্রারম্ভিক সংখ্যাটিকে ' দ্বারা ভাগ করুন 0 'তাই অসীমতা ফিরিয়ে দেওয়া হয়, যার ফলে ' পাটিগণিত ব্যতিক্রম
  • মধ্যে ' ধরা ” ব্লক, উভয় সম্মুখীন ব্যতিক্রম পূরণ.
  • এই ব্লকগুলির মধ্যে, 'এর মাধ্যমে একটি স্ট্রিং হিসাবে বিস্তারিত ব্যতিক্রম বার্তা প্রদর্শন করুন getMessage() 'পদ্ধতি।
  • উল্লেখ্য যে ব্যতিক্রমটি প্রথমে মুখোমুখি হবে তা পূর্বে পূরণ করা হবে এবং নির্দিষ্ট 'এর ক্রম নির্বিশেষে প্রদর্শিত হবে ধরা 'ব্লক।

আউটপুট

এই আউটপুটে, এটি লক্ষ্য করা যায় যে যেহেতু পার্সিং কোডে প্রথমে করা হয়, সংশ্লিষ্ট ব্যতিক্রমটি পূর্বে প্রদর্শিত হয়।

উদাহরণ 2: বিটওয়াইজ বা অপারেটর ব্যবহার করে জাভাতে একাধিক ব্যতিক্রম ধরুন “|”

এই নির্দিষ্ট উদাহরণে, বিটওয়াইজ বা অপারেটরের সাহায্যে একাধিক ব্যতিক্রমের মুখোমুখি হতে পারে “ | 'কে একটি 'ও বলা হয় একক পাইপ যা শর্তের প্রতিটি অংশ যাচাই করবে, যেমন, ' ব্যতিক্রম ”, এবং পূর্বের সম্মুখীন ব্যতিক্রম ফিরিয়ে দিন:

চেষ্টা করুন {
int a = 2 ;
int b = a / 0 ;
System.out.println ( ) ;
int x = Integer.parseInt ( খালি ) ;
System.out.println ( এক্স ) ;
}
ধরা ( নম্বর ফরম্যাট ব্যতিক্রম | পাটিগণিত ব্যতিক্রম ঙ ) {
System.out.println ( e.getMessage ( ) ) ;
}

এই কোড ব্লকে:

  • একই ব্যতিক্রমগুলি উল্লেখ করার জন্য আলোচিত পন্থাগুলি স্মরণ করুন যা অবশ্যই পূরণ করতে হবে।
  • উল্লেখ্য যে পূর্বে সম্মুখীন ব্যতিক্রম, এই ক্ষেত্রে, হল ' গাণিতিক ব্যতিক্রম ধারণাটি স্পষ্ট করতে।
  • মধ্যে ' ধরা 'ব্লক করুন, বিটওয়াইজ বা অপারেটর প্রয়োগ করুন' | 'নির্দিষ্ট প্রতিটি ব্যতিক্রমের মাধ্যমে পুনরাবৃত্তি করতে এবং পূর্বে সম্মুখীন ব্যতিক্রমের বিরুদ্ধে সংশ্লিষ্ট বার্তাটি ফেরত দিতে' এর মাধ্যমে getMessage() 'পদ্ধতি।

আউটপুট

এই ফলাফল দেখায় যে যেহেতু ' গাণিতিক ব্যতিক্রম 'প্রথমে মুখোমুখি হয়, সংশ্লিষ্ট ব্যতিক্রম বার্তাটি ' হিসাবে ফেরত দেওয়া হয় স্ট্রিং

উপসংহার

দ্য ' ধরার চেষ্টা কর ” বিবৃতি একাধিক জাভা ব্যতিক্রম ধরতে ব্যবহার করা যেতে পারে। এটি পৃথকভাবে ব্যতিক্রমগুলি নির্দিষ্ট করে বা বিটওয়াইজ বা অপারেটর ব্যবহার করে অর্জন করা যেতে পারে “ | ' ব্যতিক্রমগুলি যে ক্রমানুসারে ঘটে তার উপর ভিত্তি করে সরবরাহ করা হয়। এই ব্লগটি জাভাতে একাধিক ব্যতিক্রম ধরার পদ্ধতি নিয়ে আলোচনা করেছে।