استثناءات Javaخطأ
IllegalArgumentExceptionIllegalArgumentException
تتلقى دالة وسيطاً غير صالح لنطاقه أو صيغته المتوقعة.
jvmandroidspring
عرض التفاصيل ArrayIndexOutOfBoundsExceptionيُصل إلى مصفوفة بفهرس سالب أو أكبر من أو يساوي طولها.
الفهرس المستخدم للوصول إلى المصفوفة خارج النطاق الصحيح [0, array.length - 1]. قد يحدث هذا في الحلقات بسبب أخطاء off-by-one، أو عند استخدام مدخلات المستخدم كفهارس، أو عندما تكون المصفوفة أقصر مما هو متوقع.
تحقق من طول المصفوفة قبل الوصول إلى العناصر. صحّح حدود الحلقة لاستخدام < array.length بدلاً من <= array.length. تحقق من صحة مدخلات المستخدم قبل استخدامها كفهارس.
int[] arr = {1, 2};
arr[5]; // AIOOBEIllegalArgumentExceptionتتلقى دالة وسيطاً غير صالح لنطاقه أو صيغته المتوقعة.
NegativeArraySizeExceptionإنشاء مصفوفة بحجم سالب.
NullPointerExceptionتُستخدم مرجعية null في مكان يتطلب كائناً.
UnknownHostExceptionتعذّر تحليل اسم المضيف إلى عنوان IP.
NoSuchElementExceptionمحاولة استرداد عنصر من مجموعة فارغة أو مُكرِّر مستنفَد.
OutOfMemoryErrorاستنفدت JVM ذاكرة الكومة المتاحة لها.