لماذا يجب ألا نكتشف استثناء وقت التشغيل؟
لماذا يجب ألا نكتشف استثناء وقت التشغيل؟

فيديو: لماذا يجب ألا نكتشف استثناء وقت التشغيل؟

فيديو: لماذا يجب ألا نكتشف استثناء وقت التشغيل؟
فيديو: ٩٩٪؜ من مشاكل الأيفون تنحل بهذي الطريقة 2024, يمكن
Anonim

اصطياد استثناء أو رمي

استثناءات وقت التشغيل تمثل المشاكل التي هي نتيجة مباشرة لمشكلة في البرمجة ، وعلى هذا النحو لا ينبغي اكتشافها لأنه لا يمكن توقع التعافي منها بشكل معقول أو يتعامل معهم. اصطياد رمي الإرادة يمسك كل شىء

بالنظر إلى هذا ، هل من المقبول التقاط استثناء وقت التشغيل؟

استثناءات وقت التشغيل يمكن أن تحدث في أي مكان في البرنامج ويمكن أن تكون كثيرة جدًا في برنامج نموذجي. عادة ، تكلفة التحقق من استثناءات وقت التشغيل يفوق فائدة اصطياد أو تحديدها. وبالتالي فإن المترجم لا يطلب منك ذلك يمسك أو حدد استثناءات وقت التشغيل ، على الرغم من أنك تستطيع.

تعرف أيضًا ، ما هو استثناء وقت التشغيل؟ ال استثناء وقت التشغيل هي فئة الوالدين في الكل استثناءات من لغة برمجة Java التي من المتوقع أن تتعطل أو تتعطل البرنامج أو التطبيق عند حدوثهما. ال استثناء وقت التشغيل يُظهر عادةً خطأ المبرمج ، بدلاً من الحالة التي يُتوقع أن يتعامل معها البرنامج.

علاوة على ذلك ، لماذا لا يتم فحص استثناءات وقت التشغيل؟

بشكل عام ، نحن لا نمسك دون رادع استثناء لأننا لا نستطيع التعامل معها. خذ اتصال قاعدة البيانات على سبيل المثال ، إذا كانت قاعدة البيانات معطلة فعليًا ، فهناك لا الطريقة التي يمكن لتطبيقنا من خلالها حل هذه المشكلة ، لذلك حتى لو اكتشفناها ، لا يمكننا التعامل معها (حلها).

هل من الممكن التقاط استثناء وقت التشغيل في Java؟

استثناءات وقت التشغيل يمكن أن تحدث في أي مكان في البرنامج ، وفي برنامج نموذجي يمكن أن تكون كثيرة جدًا. وبالتالي ، فإن المترجم لا يطلب منك ذلك يمسك أو حدد استثناءات وقت التشغيل (رغم أنك تستطيع). حالة واحدة حيث من الشائع رمي أ استثناء وقت التشغيل هو عندما يتصل المستخدم بطريقة غير صحيحة.

موصى به: