IllegalArgumentExceptionIllegalArgumentException
Метод отримує аргумент, що не є допустимим за очікуваним діапазоном або форматом.
ArrayIndexOutOfBoundsExceptionЗвернення до масиву відбувається за індексом, що є від'ємним або більшим чи рівним довжині масиву.
Індекс, що використовується для доступу до масиву, виходить за межі допустимого діапазону [0, array.length - 1]. Це може статися у циклах з помилкою на одиницю, при використанні введення користувача як індексів або коли масив коротший за очікуваний.
Перевіряйте довжину масиву перед зверненням до елементів. Виправте межі циклу: використовуйте < array.length замість <= array.length. Валідуйте введення користувача перед використанням як індексу.
int[] arr = {1, 2};
arr[5]; // AIOOBEIllegalArgumentExceptionМетод отримує аргумент, що не є допустимим за очікуваним діапазоном або форматом.
NegativeArraySizeExceptionМасив створюється з від'ємним розміром.
NullPointerExceptionНульове посилання використовується там, де потрібен об'єкт.
UnknownHostExceptionІм'я хоста не вдається перетворити на IP-адресу.
NoSuchElementExceptionСпроба отримати елемент із порожньої колекції або вичерпаного ітератора.
OutOfMemoryErrorJVM вичерпала доступну пам'ять купи.