"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ثلاث ميزات استثناءات تمت إضافتها حديثًا

ثلاث ميزات استثناءات تمت إضافتها حديثًا

تم النشر بتاريخ 2024-11-06
تصفح:713
  • بدءًا من JDK 7، تم توسيع معالجة الاستثناءات بثلاث ميزات جديدة: إدارة الموارد التلقائية، والالتقاط المتعدد، وإعادة الإلقاء الأكثر دقة.

  • يسمح لك Multi-catch بالتقاط استثناءات متعددة بنفس عبارة الالتقاط، وتجنب تكرار التعليمات البرمجية.

  • لاستخدام خاصية الالتقاط المتعدد، حدد قائمة الاستثناءات مفصولة بـ | في جملة الصيد. كل معلمة نهائية ضمنيًا.

  • مثال الاستخدام: Catch(final ArithmeticException | ArrayIndexOutOfBoundsException e) للقبض على كلا الاستثناءين بنفس عبارة الصيد.

Três recursos das exceções adicionados recentemente

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

  • ميزة إعادة الإلقاء الأكثر دقة تقيد نوع الاستثناء الذي يمكن إعادة طرحه على:

  • 1 تم تحديد الاستثناءات التي تم طرحها بواسطة كتلة المحاولة.

  • 2 استثناءات لم يتم التعامل معها بواسطة عبارة الصيد السابقة.

  • 3 الاستثناءات التي تعتبر نوعًا فرعيًا أو نوعًا فائقًا للمعلمة.

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

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/devsjavagirls/tres-recursos-das-excecoes-adicionados-recentemente-13p9?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3