IllegalArgumentExceptionIllegalArgumentException
Um método recebe um argumento que não é válido para seu intervalo ou formato esperado.
ArrayIndexOutOfBoundsExceptionUm array é acessado com um índice negativo ou maior ou igual ao tamanho do array.
O índice usado para acessar o array está fora do intervalo válido [0, array.length - 1]. Isso pode ocorrer em laços com erros de off-by-one, ao usar entradas do usuário como índices, ou quando arrays são menores do que o esperado.
Verifique o tamanho do array antes de acessar elementos. Corrija os limites do laço para usar < array.length em vez de <= array.length. Valide a entrada do usuário antes de usá-la como índice.
int[] arr = {1, 2};
arr[5]; // AIOOBEIllegalArgumentExceptionUm método recebe um argumento que não é válido para seu intervalo ou formato esperado.
NegativeArraySizeExceptionUm array é criado com tamanho negativo.
NullPointerExceptionUma referência nula é utilizada onde um objeto é requerido.
UnknownHostExceptionO hostname não pode ser resolvido para um endereço IP.
NoSuchElementExceptionTentativa de recuperar um elemento de uma coleção vazia ou iterador esgotado.
OutOfMemoryErrorA JVM esgotou a memória heap disponível.