استثناءات Javaخطأ
ClassNotFoundExceptionClassNotFoundException
تعذّر العثور على فئة في classpath في وقت التشغيل.
jvmandroidspring
عرض التفاصيل ClassCastExceptionيُحوَّل كائن إلى نوع ليس نسخة منه.
النوع الفعلي للكائن في وقت التشغيل غير متوافق مع النوع المستهدف في التحويل. يحدث هذا كثيراً عند التحويل النازل من فئة أصل أو عند احتواء المجموعات على أنواع مختلطة.
استخدم instanceof للتحقق من النوع قبل التحويل. استخدم Generics لضمان أمان الأنواع في وقت الترجمة. راجع تسلسل الفئات للتأكد من صحة التحويل.
Object obj = "hello";
Integer i = (Integer) obj;ClassNotFoundExceptionتعذّر العثور على فئة في classpath في وقت التشغيل.
IllegalArgumentExceptionتتلقى دالة وسيطاً غير صالح لنطاقه أو صيغته المتوقعة.
NumberFormatExceptionلا يمكن تحليل سلسلة نصية كرقم.
CloneNotSupportedExceptionاستدعاء الدالة clone() على كائن لا يُنفّذ صنفه الواجهة Cloneable.
NoSuchFieldErrorالإشارة إلى حقل وقت التنفيذ لا يوجد في الصنف.
IllegalThreadStateExceptionتنفيذ عملية على خيط لا يكون في الحالة الملائمة لها.