جاوا میں تھرو تھرو اور تھرو ایبل کے مابین فرق



یہ مضمون جاوا میں تھرو تھرو اور پھینک دینے کے بارے میں آپ کے تمام شکوک و شبہات کو دور کرے گا۔ مثال کے ساتھ ہر ایک کی اصطلاحات کی وضاحت۔

جاوا میں ایک بڑا مسئلہ اس وقت پیدا ہوتا ہے جب ہم استثنیہ ہینڈلنگ پر کام کر رہے ہیں۔ جاوا میں پھینک ، پھینک ، اور پھینک دینے کے مابین ایک عام الجھن پیدا ہوتی ہے۔ اپنے تمام شکوک و شبہات کو دور کرنے کے لئے مندرجہ ذیل نکات اس میں شامل ہوں گے۔ پھینک دو ، پھینک دو اور پھینک دیں گے 'مضمون:

جاوا میں پھینک ، پھینک ، اور پھینک دینے کے مابین فرق پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں۔





eeption ہینڈلنگ - پھینک دو اور پھینک دیاپھینک دو: جاوا میں پھینک دینے والے مطلوبہ الفاظ کو کسی طریقہ یا کوڈ کے کسی بھی بلاک سے واضح طور پر رعایت پھینکنے کے لئے استعمال کیا جاتا ہے۔ ہم یا تو جانچے ہوئے یا غیر چیک شدہ استثنا کو پھینک سکتے ہیں۔ تھرو کیورڈ بنیادی طور پر اپنی مرضی کے استثناء کو پھینکنے کے لئے استعمال ہوتا ہے .

نحو :



مثال کے طور پر پھینک دیں // مثال: نئی ریاضی کے تصور کو پھینک دیں ('/ صفر سے')

لیکن یہ استثنا یعنی ، مثال ضرور قسم کی ہونی چاہئے پھینک دینے والا یا ایک ذیلی کلاس پھینک دینے والا . مثال کے طور پر استثناء تھرو ایبل کی ذیلی جماعت ہے اور صارف کی مستثنی رعایتیں استثناء کلاس میں عام طور پر توسیع کرتی ہیں۔ سی ++ کے برعکس ، ڈیٹا کی اقسام جیسے انٹ ، چار ، فلوٹس یا غیر پھینک دینے والی کلاسوں کو استثناء کے طور پر استعمال نہیں کیا جاسکتا ہے۔

مثال:

عوامی کلاس GFG {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {// غیر چیک شدہ استثناء کے استعمال کی کوشش کریں {// ڈبل x = 3/0 نئے ArithmeticException کو پھینک دیں ()} کیچ (ArithmeticException e) {e.printStackTrace ()}} }

آؤٹ پٹ:
java.lang.ArithmeticException: / by صفر
atUseofThrow.main (UseofThrow.java:8)



جاوا میں پھینک ، پھینک اور پھینک دینے کے مابین فرق پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں۔

جاوا میں پھینک دیتا ہے:

پھینک دو جاوا میں ایک کلیدی لفظ بھی ہے جو طریقہ دستخط میں استعمال ہوتا ہے اس بات کی نشاندہی کرنے کے لئے کہ یہ طریقہ ذکر شدہ استثناء کو پھینک سکتا ہے۔ اس طرح کے طریقوں پر کال کرنے والے کو مذکورہ استثناء کو سنبھالنا ہوگا یا تو ٹریچ کیچ بلاکس کا استعمال کریں یا تھروڈ کی ورڈ استعمال کریں۔ ذیل میں تھروس کی ورڈ استعمال کرنے کے لئے نحو ہے۔

واپسی_ٹائپ کا طریقہ_ نام (پیرامیٹر_ لسٹ) مستثنیٰ_ فہرست ڈال دیتا ہے

some // کچھ بیانات} پھینک دیتے ہیں: درآمد java.io.IOException عوامی طبقے UseOfThrowAndThrows {عوامی جامد باطل اہم (سٹرنگ [] آرگس) نے IOException th} rows کو پھینک دیا

آؤٹ پٹ:
دھاگے میں 'مستثنیٰ' java.io.IOException میں رعایت
UseOfThrowAndThrows.main پر (UseOfThrow.java:7)

جاوا میں پھینک ، پھینک اور پھینک دینے کے مابین فرق پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں۔

جاوا.لانگ.ٹراوئبل کلاس

پھینک دینے والا جاوا میں ہر قسم کی غلطیوں اور مستثنیات کے لئے ایک سپر کلاس ہے۔ یہ کلاس ایک ممبر ہے java.lang پیکیج جاوا ورچوئل مشین کے ذریعہ یا تھرو بیان کے ذریعہ صرف اس کلاس یا اس کی ذیلی کلاس کی مثالیں ہیں۔ کیچ بلاک کی واحد دلیل اس نوعیت کی ہونی چاہئے یا یہ سب کلاس ہے۔ اگر آپ اپنی مرضی کے مطابق مستثنیات بنانا چاہتے ہیں تو آپ کی کلاس کو اس کلاس کو بڑھانا ہوگا۔

کلاس اعلامیہ

java.lang.Trarowable کلاس کے لئے اعلامیہ درج ذیل ہے:

  • عوامی کلاس
  • آبجیکٹ میں توسیع
  • سیریلائز ایبل کو نافذ کرتا ہے

مثال:

آئی او ایس ڈویلپر کیا کرتا ہے؟
کلاس MyException پھینک دیتا ہے Throwable {// اپنی مرضی کے مطابق استثناء کلاس} کلاس ThrowAndThrowsExample {باطل طریقہ () نے MyException کو پھینک دیا {MyException e = new MyException () Throw e}}

اس طرح ہم ’جاوا میں پھینکنے ، پھینکنے اور پھینک دینے کے مابین فرق‘ پر اس مضمون کے اختتام کو پہنچے ہیں۔ اگر آپ مزید جاننا چاہتے ہیں تو ، چیک کریں ایڈورکا ، ایک قابل اعتماد آن لائن سیکھنے کی کمپنی کے ذریعے۔ ہائبرنیٹ اور اسپرنگ جیسے جاوا کے مختلف فریم ورکس کے ساتھ ساتھ آپ کو جاوا کے دونوں بنیادی اور اعلی درجے کے تصورات کی تربیت کے لئے ڈیزائن کیا گیا ہے۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔