هل هناك أي طريقة لطرح استثناء محدد من طريقة لا تحتوي على شرط رميات؟
هل هناك أي طريقة لطرح استثناء محدد من طريقة لا تحتوي على شرط رميات؟

فيديو: هل هناك أي طريقة لطرح استثناء محدد من طريقة لا تحتوي على شرط رميات؟

فيديو: هل هناك أي طريقة لطرح استثناء محدد من طريقة لا تحتوي على شرط رميات؟
فيديو: ندوة " الإرث الثقافي للمونديال".. 8/3/2023 2024, شهر نوفمبر
Anonim

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

ببساطة ، هل يمكننا طرح استثناء محدد؟

لكن اذا نرمي أ فحص الاستثناء استخدام يرمي بيان، نحن يجب إما التعامل مع ملف استثناء في كتلة أو طريقة catch تعلن صراحة أنها تستخدم رميات إعلان. في Java ، كل فئة فرعية من Error و RuntimeException هي غير محددة استثناء . أ فحص الاستثناء هو كل شيء آخر تحت فئة Throwable.

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

علاوة على ذلك ، ماذا يحدث عند طرح استثناء محدد من طريقة؟

تم التحقق من الاستثناءات نكون التحقق في وقت الترجمة. هذا يعني أن أ طريقة يكون طرح استثناء محدد ثم أنه يجب التعامل مع استثناء باستخدام كتلة try-catch أو ذلك يجب تعلن ال استثناء استخدام رميات الكلمة الرئيسية ، وإلا فإن البرنامج سيعطي خطأ في التجميع.

ما هي الكلمة الأساسية التي يجب استخدامها في رأس الطريقة لطريقة قد تطرح استثناءًا محددًا إذا لم يتم التعامل مع الاستثناء داخل الطريقة؟

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

موصى به: