هل يمكننا أن نجرب كتلة catch متداخلة في Java؟
هل يمكننا أن نجرب كتلة catch متداخلة في Java؟

فيديو: هل يمكننا أن نجرب كتلة catch متداخلة في Java؟

فيديو: هل يمكننا أن نجرب كتلة catch متداخلة في Java؟
فيديو: Groovy Fundamentals 2024, أبريل
Anonim

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

لذلك ، هل من السيئ أن يكون لديك محاولة متداخلة للقبض؟

لا حاجة الى متداخل أو متعددة محاولة - المصيد داخل نفس الطريقة. في بعض الحالات أ متداخل حاول - يمسك لا مفر منه. على سبيل المثال ، عندما يكون رمز استرداد الخطأ نفسه يمكن أن يرمي و استثناء . ولكن من أجل تحسين قابلية قراءة الكود ، يمكنك دائمًا استخراج ملف متداخل منع في طريقة خاصة به.

ثانيًا ، ما هي كتلة try المتداخلة في Java؟ كتل المحاولة المتداخلة في معالجة الاستثناءات جافا . جافا البرمجة الموجهة 8Object. كما يوحي الاسم ، أ حاول بلوك داخل حاول بلوك يسمى متداخلة كتلة محاولة في جافا . هذا مطلوب عندما يكون مختلفا كتل مثل الخارجي والداخلي قد يسبب أخطاء مختلفة. للتعامل معهم ، نحن بحاجة كتل محاولة متداخلة.

بالنظر إلى ذلك ، هل يمكننا كتابة عدة قوالب تجريبية في Java؟

كتل محاولة متعددة : لا يمكنك الحصول عليها كتل محاولة متعددة بقبضة واحدة منع . كل حاول بلوك يجب أن يتبعه التقاط أو أخيرًا. لا يزال إذا كنت محاولة للحصول على صيد واحد منع ل كتل محاولة متعددة تم إنشاء خطأ وقت الترجمة.

كم عدد كتل المحاولة التي يمكن أن تكون هناك؟

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

موصى به: