تتم إدارة معالجة الاستثناءات في Java من خلال خمس كلمات رئيسية: حاول، وقبض، ورمي، ورميات، وأخيرًا.
تشكل هذه الكلمات الرئيسية نظامًا فرعيًا مترابطًا.
التعليمات المطلوب مراقبتها موجودة داخل كتلة المحاولة.
إذا حدث استثناء في كتلة المحاولة، فسيتم طرحه.
يمكن للكود التقاط الاستثناء والتعامل معه باستخدام الصيد.
يتم طرح استثناءات النظام تلقائيًا بواسطة وقت تشغيل Java.
لطرح استثناء يدويًا، استخدم الكلمة الأساسية للرمي.
يجب الإعلان عن الاستثناءات التي تأتي من الطريقة باستخدام الرميات.
يجب وضع الكود الذي يجب تنفيذه عند الخروج من كتلة المحاولة في كتلة نهائية.
استخدام المحاولة والالتقاط
تعد الكلمات الرئيسية للمحاولة والالتقاط أساس معالجة الاستثناءات.
إنهم يعملون معًا: لا يمكن أن توجد كتلة الالتقاط إلا في حالة وجود كتلة محاولة.
هذا هو التنسيق الأساسي لكتل معالجة الاستثناءات في Java.
يحاول {
// مجموعة من التعليمات البرمجية التي تتم مراقبة أخطائها
قبض (TypeExceç1 obEx) {
// معالج TypeException1
قبض (TypeExceç2 obEx) {
// معالج TypeExceç2
يحدد نوع الاستثناء الذي تم اكتشافه بواسطة كتلة الالتقاط الكتلة التي سيتم تنفيذها.
يمكن أن يكون لدينا كتل التقاط متعددة مرتبطة بكتلة محاولة واحدة.
سيتم تنفيذ فقط الالتقاط الذي يطابق نوع الاستثناء، وسيتم تجاهل الآخرين.
إذا لم يتم طرح أي استثناءات، فسيتم تنفيذ كتلة المحاولة بشكل طبيعي، وسيتم تجاهل كتل الالتقاط.
منذ JDK 7، هناك تجربة مع الموارد، والتي تدير الموارد تلقائيًا كتدفقات إدخال/إخراج.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3