الاستثناء المحدد من قبل المستخدم في Java
ما هو الاستثناء المحدد من قبل المستخدم في Java?
يقوم الاستثناء المحدد من قبل المستخدم أو الاستثناء المخصص بإنشاء فئة الاستثناء الخاصة بك ويطرح هذا الاستثناء باستخدام الكلمة الأساسية "رمي". يمكن القيام بذلك عن طريق توسيع استثناء الفئة.
لا توجد حاجة لتجاوز أي من الطرق المذكورة أعلاه المتاحة في فئة الاستثناء، في فئتك المشتقة. ولكن عمليًا، ستحتاج إلى قدر معين من التخصيص وفقًا لاحتياجاتك البرمجية.
متى تستخدم الاستثناءات المحددة من قبل المستخدم في Java?
استثناءات محددة من قبل المستخدم في Java هي استثناءات مخصصة تم إنشاؤها للتعامل مع حالات خطأ معينة في تطبيقك. وهي توفر المرونة من خلال السماح للمطورين بتحديد سيناريوهات الخطأ الخاصة بهم.
- التعامل مع أخطاء التطبيقات المحددة: إذا واجه تطبيقك سيناريو لا تستطيع الاستثناءات القياسية تغطيته، فقم بإنشاء استثناء محدد من قبل المستخدم لمعالجة هذا الموقف.
- تحسين قابلية القراءة واستكشاف الأخطاء وإصلاحها: توفر الاستثناءات المحددة من قبل المستخدم مزيدًا من الوضوح من خلال الإشارة صراحةً إلى المشكلة، مما يجعل تصحيح الأخطاء أسهل.
- تأكد من بنية الكود النظيفة: تساعد هذه الاستثناءات في الحفاظ على نظافة الكود، حيث إنها تفصل منطق معالجة الأخطاء عن الوظائف الأساسية.
- تحسين صيانة الكود: تسمح لك الاستثناءات المحددة من قبل المستخدم بتحديث معالجة الأخطاء دون تعديل الكود بأكمله، مما يجعل الصيانة أكثر كفاءة.
على سبيل المثال: لإنشاء فئة استثناء معرفة من قبل المستخدم
الخطوة 1) انسخ الكود التالي إلى المحرر
class JavaException{
public static void main(String args[]){
try{
throw new MyException(2);
// throw is used to create a new exception and throw it.
}
catch(MyException e){
System.out.println(e) ;
}
}
}
class MyException extends Exception{
int a;
MyException(int b) {
a=b;
}
public String toString(){
return ("Exception Number = "+a) ;
}
}
الخطوة 2) حفظ وتجميع وتشغيل التعليمات البرمجية. الإخراج المستثنى -
ملاحظة: الكلمة الأساسية "رمي" يُستخدم لإنشاء استثناء جديد وإلقائه في كتلة الالتقاط.

