IllegalArgumentExceptionIllegalArgumentException
Un método recibe un argumento que no es válido para su rango o formato esperado.
ArrayIndexOutOfBoundsExceptionSe accede a un array con un índice negativo o mayor o igual a la longitud del array.
El índice utilizado para acceder al array está fuera del rango válido [0, array.length - 1]. Esto puede ocurrir en bucles con errores off-by-one, al usar entrada de usuario como índice, o cuando los arrays son más cortos de lo esperado.
Comprueba la longitud del array antes de acceder a sus elementos. Corrige los límites del bucle para usar < array.length en lugar de <= array.length. Valida la entrada del usuario antes de usarla como índice.
int[] arr = {1, 2};
arr[5]; // AIOOBEIllegalArgumentExceptionUn método recibe un argumento que no es válido para su rango o formato esperado.
NegativeArraySizeExceptionSe crea un array con tamaño negativo.
NullPointerExceptionSe utiliza una referencia null donde se requiere un objeto.
UnknownHostExceptionEl nombre de host no se puede resolver a una dirección IP.
NoSuchElementExceptionUn intento de obtener un elemento de una colección vacía o un iterador agotado.
OutOfMemoryErrorLa JVM ha agotado la memoria del heap disponible.