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

أساسيات التعامل مع الاستثناءات

تم النشر بتاريخ 2024-11-02
تصفح:760

Fundamentos do tratamento de exceções

  • تتم إدارة معالجة الاستثناءات في Java من خلال خمس كلمات رئيسية: حاول، وقبض، ورمي، ورميات، وأخيرًا.

  • تشكل هذه الكلمات الرئيسية نظامًا فرعيًا مترابطًا.

  • التعليمات المطلوب مراقبتها موجودة داخل كتلة المحاولة.

  • إذا حدث استثناء في كتلة المحاولة، فسيتم طرحه.

  • يمكن للكود التقاط الاستثناء والتعامل معه باستخدام الصيد.

  • يتم طرح استثناءات النظام تلقائيًا بواسطة وقت تشغيل Java.

  • لطرح استثناء يدويًا، استخدم الكلمة الأساسية للرمي.

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

استخدام المحاولة والالتقاط

  • تعد الكلمات الرئيسية للمحاولة والالتقاط أساس معالجة الاستثناءات.

  • إنهم يعملون معًا: لا يمكن أن توجد كتلة الالتقاط إلا في حالة وجود كتلة محاولة.

  • هذا هو التنسيق الأساسي لكتل ​​معالجة الاستثناءات في Java.

يحاول {
// مجموعة من التعليمات البرمجية التي تتم مراقبة أخطائها

قبض (TypeExceç1 obEx) {
// معالج TypeException1

قبض (TypeExceç2 obEx) {
// معالج TypeExceç2

  • يحدد نوع الاستثناء الذي تم اكتشافه بواسطة كتلة الالتقاط الكتلة التي سيتم تنفيذها.

  • يمكن أن يكون لدينا كتل التقاط متعددة مرتبطة بكتلة محاولة واحدة.

  • سيتم تنفيذ فقط الالتقاط الذي يطابق نوع الاستثناء، وسيتم تجاهل الآخرين.

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

  • منذ JDK 7، هناك تجربة مع الموارد، والتي تدير الموارد تلقائيًا كتدفقات إدخال/إخراج.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/devsjavagirls/fundamentos-do-tratamento-de-excecoes-45eg?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3