جاوا کیچ ایک سے زیادہ مستثنیات

Jawa Kych Ayk S Zyad Mstthnyat



جاوا میں پیچیدہ افعال سے نمٹنے کے دوران، ایسی مثالیں ہوسکتی ہیں جہاں پروگرامر کو ممکنہ حدود سے گریز کرنے کی ضرورت ہوتی ہے۔ مثال کے طور پر، ممکنہ مستثنیات کی بنیاد پر الگورتھم کو نافذ کرنا اور ان کا تجزیہ کرنا۔ ایسے حالات میں پکڑنا' متعدد مستثنیات جاوا میں ڈویلپر کو منطق کو مناسب طریقے سے لاگو کرنے اور بغیر کسی رکاوٹ کے کوڈ کے عمل کو ہموار کرنے کے قابل بناتا ہے۔

یہ بلاگ جاوا میں متعدد مستثنیات کو پکڑنے کے طریقوں کو ظاہر کرے گا۔







جاوا میں ایک سے زیادہ مستثنیات کو کیسے پکڑا جائے؟

' پکڑنے کی کوشش جاوا میں متعدد مستثنیات کو پکڑنے کے لیے بیانات کا استعمال کیا جا سکتا ہے۔



مثال 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 ( ) ) ;
}
پکڑنا ( ریاضی کی استثناء e ) {
System.out.println ( e.getMessage ( ) ) ;
}

مندرجہ بالا کوڈ کے ٹکڑوں میں:



  • سب سے پہلے، شامل کریں ' کوشش کریں 'بلاک.
  • پہلی استثناء: لاگو کریں ' parseInt() 'نول سٹرنگ کو ایک عدد میں تبدیل کرنے کا طریقہ جس کے نتیجے میں ' NumberFormatException '
  • دوسرا استثناء: اس استثناء میں، ابتدائی نمبر کو ' سے تقسیم کریں 0 'تو لامحدودیت واپس آ جاتی ہے، جس کی طرف جاتا ہے' ریاضی کا استثنیٰ '
  • میں ' پکڑنا بلاک، دونوں کا سامنا کرنے والے مستثنیات کو پورا کریں۔
  • ان بلاکس کے اندر، تفصیلی استثنائی پیغام کو بطور سٹرنگ دکھائیں ' getMessage() 'طریقہ.
  • نوٹ کریں کہ پہلے جس رعایت کا سامنا کرنا پڑا وہ پہلے کے مطابق کیا جائے گا اور مخصوص کی ترتیب سے قطع نظر ظاہر کیا جائے گا۔ پکڑنا بلاکس

آؤٹ پٹ

اس آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ چونکہ تصریف کوڈ میں پہلے کیا جاتا ہے، اس لیے متعلقہ استثناء پہلے ظاہر ہوتا ہے۔

مثال 2: Bitwise یا آپریٹر کا استعمال کرتے ہوئے جاوا میں ایک سے زیادہ مستثنیات کیچ کریں '|'

اس مخصوص مثال میں، بٹ وائز یا آپریٹر کی مدد سے متعدد مستثنیات کا سامنا کیا جا سکتا ہے۔ | 'کو بھی کہا جاتا ہے' ایک پائپ 'جو شرط کے ہر حصے کی تصدیق کرے گا، یعنی،' رعایت ”، اور سابقہ ​​رعایت کو واپس کریں:

کوشش کریں {
int a = 2 ;
int b = a / 0 ;
System.out.println ( ب ) ;
int x = Integer.parseInt ( خالی ) ;
System.out.println ( ایکس ) ;
}
پکڑنا ( NumberFormatException | ریاضی کی استثناء e ) {
System.out.println ( e.getMessage ( ) ) ;
}

اس کوڈ بلاک میں:

  • انہی مستثنیات کو بیان کرنے کے لیے زیر بحث طریقوں کو یاد کریں جن کو پورا کرنا ضروری ہے۔
  • نوٹ کریں کہ اس معاملے میں سابقہ ​​استثناء کا سامنا ہے، ریاضیاتی استثناء تصور کو واضح کرنے کے لیے۔
  • میں ' پکڑنا 'بلاک کریں، بٹ وائز یا آپریٹر لگائیں' | 'ہر ایک مخصوص استثناء کے ذریعے اعادہ کرنا اور سابقہ ​​استثنیٰ کے خلاف متعلقہ پیغام کو واپس کرنا' کے ذریعے getMessage() 'طریقہ.

آؤٹ پٹ

یہ نتیجہ ظاہر کرتا ہے کہ جب سے ' ریاضیاتی استثناء 'سب سے پہلے سامنا کرنا پڑتا ہے، متعلقہ استثناء کا پیغام بطور ' تار '

نتیجہ

' پکڑنے کی کوشش بیانات کو جاوا کے متعدد استثناء کو پکڑنے کے لیے استعمال کیا جا سکتا ہے۔ یہ مستثنیات کو الگ سے بیان کرکے یا bitwise OR آپریٹر کا استعمال کرکے حاصل کیا جاسکتا ہے۔ | ' مستثنیات کو اس ترتیب کی بنیاد پر پورا کیا جاتا ہے جس میں وہ واقع ہوتے ہیں۔ اس بلاگ نے جاوا میں متعدد مستثنیات کو پکڑنے کے طریقوں پر تبادلہ خیال کیا ہے۔