ہدایت دیتا ہے

اس کا کیا مطلب ہے جب یہ کہتا ہے کہ "جاوا کی رعایت ہوچکی ہے"؟

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

غیر معمولی واقعات

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

استثناء کو پکڑنا

جاوا ڈویلپرز مستثنیات ہونے پر ان کو پکڑنے کے لئے کوڈ شامل کرکے مستثنیات کو اپنے سافٹ ویئر کو گرنے سے روک سکتے ہیں۔ یہ بیانات سافٹ ویئر کو مؤثر طریقے سے کہتے ہیں کہ درخواست کی عمل آوری میں مخصوص نکات پر مستثنیات کی تلاش میں ہوں۔ اگر کوئی استثناء پیش آتا ہے جہاں کیچ اسٹیٹمنٹ اس کا انتظار کر رہا ہے ، تو سافٹ ویئر کیچ اسٹیٹمنٹ میں کوڈ پر عمل درآمد کرے گا۔ اس سے جاوا ڈویلپرز کو ان قابل بناتا ہے کہ وہ اپنے سافٹ ویئر کو ان استثناء کا مقابلہ کرسکیں جو ان میں سے کسی خرابی پیغام کے ساتھ ٹکراؤ کے بجائے عملدرآمد جاری رکھ سکیں۔

استثناء آبجیکٹ

مستثنیات سے نمٹنا صرف اس حقیقت کے اندراج تک ہی محدود نہیں ہے کہ کوئی رعایت واقع ہوئی ہے۔ جب جاوا ایپلی کیشنز کسی استثنا کو پھینک دیتی ہیں تو ، جاوا ورچوئل مشین ایک استثناء آبجیکٹ تیار کرتی ہے جس میں خود استثناء کے بارے میں معلومات موجود ہوتی ہیں۔ ڈویلپرز رعایت کی نوعیت کا اندازہ کرنے کے ل to ، اور مستثنیات کی بنیاد پر مختلف طریقوں سے جواب دینے کے لئے کیچ بیانات کے تحت کوڈ شامل کرسکتے ہیں۔ اس سے پروگرامرز کو آپ کو جانے بغیر استثنا کو حل کرنے کی کوشش کی جاسکتی ہے یا بغیر کسی حادثے کے مسئلے کی نوعیت کی تفصیل سے ایپلی کیشن ڈسپلے پیغامات بنانا پڑتی ہے۔

مستثنیات کی تیاری

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

$config[zx-auto] not found$config[zx-overlay] not found