ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException
En array nås med ett index som är negativt eller större än eller lika med arraylängden.
Vad som orsakar detta fel
Indexet som används för att komma åt arrayen ligger utanför det giltiga intervallet [0, array.length - 1]. Detta kan inträffa i loopar med off-by-one-fel, vid användning av användarindata som index, eller när arrayer är kortare än förväntat.
Hur man åtgärdar det
Kontrollera arraylängden innan element nås. Korrigera loopgränserna till att använda < array.length istället för <= array.length. Validera användarindata innan det används som index.
Exempel
int[] arr = {1, 2};
arr[5]; // AIOOBERelaterade felkoder
IllegalArgumentExceptionIllegalArgumentException
En metod tar emot ett argument som inte är giltigt för dess förväntade intervall eller format.
NegativeArraySizeExceptionNegativeArraySizeException
En array skapas med en negativ storlek.
NullPointerExceptionNullPointerException
En null-referens används där ett objekt krävs.
UnknownHostExceptionUnknownHostException
Värdnamnet kan inte lösas till en IP-adress.
NoSuchElementExceptionNoSuchElementException
Ett försök görs att hämta ett element från en tom samling eller en uttömd iterator.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
JVM har tömt sitt tillgängliga heap-minne.