نحتاج إلى معرفة أن استخدام فئة الاستثناء المضمنة في Java يمكن أن يصف معظم الاستثناءات أثناء البرمجة، بالإضافة إلى ذلك، يمكننا أيضًا توسيع فئة الاستثناء لتحديد فئة الاستثناء الخاصة بنا أثناء البرمجة، ثم تحديد الأساليب التي يتم إنشاؤها وفقًا لاحتياجاتنا. البرنامج.
تنسيق فئة الاستثناء المخصصة:
اسم فئة الاستثناء publicclass ExtendsException {إنشاء بدون معلمات مع إنشاء المعلمات}
على سبيل المثال:
publicclassDotcppExceptionextendsException{// البناء بدون معلمات publicDotcppException(){}// البناء باستخدام المعلمات publicDotcppException(Stringmessage){// رسالة خطأ الاستثناء super(message);}}
عند الإعلان عن طريقة، يمكنك استخدام الكلمة الأساسية throws للإعلان عن عدة استثناءات سيتم إنشاؤها، وتحديد العملية لإنشاء الاستثناء في نص الطريقة، أي إنشاء كائن بفئة الاستثناء المقابلة ورميه باستخدام الكلمة الأساسية throw يؤدي كائن الاستثناء هذا إلى إنهاء تنفيذ الطريقة. يجب أن يستدعي البرنامج الأساليب التي قد تسبب استثناءات في عبارة كتلة محاولة الالتقاط، حيث تتمثل وظيفة الالتقاط في التقاط كائن الاستثناء الذي تم طرحه بواسطة الكلمة الأساسية للرمي.
ملاحظة : الرمي هي كلمة أساسية في Java. وظيفة هذه الكلمة الأساسية هي رمي استثناء، والرمي هما كلمتان رئيسيتان مختلفتان.
تلخيص:
(1) عند التعامل مع استثناءات وقت التشغيل، استخدم المنطق لتجنبها ومساعدة محاولة الالتقاط في التعامل معها؛
(2) بعد كتل الالتقاط المتعددة، يمكنك إضافة زر التقاط (استثناء) لمعالجة الاستثناءات التي قد يتم تفويتها؛
(3) بالنسبة للتعليمات البرمجية غير المؤكدة، يمكن أيضًا استخدام أداة محاولة الالتقاط للتعامل مع الاستثناءات المحتملة؛
(4) حاول التعامل مع الاستثناءات قدر الإمكان، وتذكر ببساطة استدعاء printStackTrace() للطباعة؛
(5) تعتمد كيفية التعامل مع الاستثناءات تحديدًا على احتياجات العمل المختلفة وأنواع الاستثناءات؛
(6) حاول إضافة عبارات نهائية لتحرير الموارد المشغولة.