يوضح المثال كيفية مراقبة الاستثناء والتقاطه.
محاولة الوصول إلى فهرس خارج حدود المصفوفة يؤدي إلى إنشاء ArrayIndexOutOfBoundsException.
يتسبب البرنامج عن عمد في حدوث هذا الاستثناء ويلتقطه.
يتم وضع الكود المراد مراقبته للاستثناءات داخل كتلة المحاولة.
عند حدوث استثناء، يتم طرحه والتقاطه بواسطة كتلة الالتقاط، مما يؤدي إلى إنهاء كتلة المحاولة.
لا يتم "استدعاء" التحكم للالتقاط، ولكن يتم نقله تلقائيًا.
في حالة عدم حدوث أي استثناء، يتم تجاهل كتلة الالتقاط ويستمر البرنامج بشكل طبيعي بعد كتلة المحاولة.
يمكن أيضًا اكتشاف الاستثناءات التي يتم طرحها بواسطة الأساليب داخل كتلة المحاولة عن طريق الالتقاط، إذا لم تعالج الطريقة الاستثناء من تلقاء نفسها.
تم اكتشاف الاستثناء الناتج عن genException() بواسطة كتلة الالتقاط في الطريقة main()، كما تم استدعاؤها داخل كتلة المحاولة.
إذا اكتشف genException() الاستثناء، فلن يتم تمريره إلى main().
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3