Java - exceções integradas
Java define várias classes de exceção dentro do pacote padrão java.lang.
A mais geral dessas exceções são subclasses do tipo padrão RuntimeException. Como java.lang é importado implicitamente para todos os programas Java, a maioria das exceções derivadas de RuntimeException estão disponíveis automaticamente.
Java define vários outros tipos de exceções que se relacionam com suas várias bibliotecas de classes. A seguir está a lista de Java Unchecked RuntimeException.
Sr. Não. | Exceção e descrição |
---|---|
1 | ArithmeticException Erro aritmético, como divisão por zero. |
2 | ArrayIndexOutOfBoundsException O índice da matriz está fora dos limites. |
3 | ArrayStoreException Atribuição a um elemento da matriz de um tipo incompatível. |
4 | ClassCastException Elenco inválido. |
5 | IllegalArgumentException Argumento ilegal usado para invocar um método. |
6 | IllegalMonitorStateException Operação ilegal do monitor, como aguardar um thread desbloqueado. |
7 | IllegalStateException O ambiente ou aplicativo está em estado incorreto. |
8 | IllegalThreadStateException A operação solicitada não é compatível com o estado atual do thread. |
9 | IndexOutOfBoundsException Algum tipo de índice está fora dos limites. |
10 | NegativeArraySizeException Matriz criada com um tamanho negativo. |
11 | NullPointerException Uso inválido de uma referência nula. |
12 | NumberFormatException Conversão inválida de uma string em formato numérico. |
13 | SecurityException Tenta violar a segurança. |
14 | StringIndexOutOfBounds Tente indexar fora dos limites de uma string. |
15 | UnsupportedOperationException Uma operação incompatível foi encontrada. |
A seguir está a lista de Java Checked Exceptions Defined in java.lang.
Sr. Não. | Exceção e descrição |
---|---|
1 | ClassNotFoundException Classe não encontrada. |
2 | CloneNotSupportedException Tente clonar um objeto que não implementa a interface clonável. |
3 | IllegalAccessException O acesso a uma aula foi negado. |
4 | InstantiationException Tente criar um objeto de uma classe ou interface abstrata. |
5 | InterruptedException Um tópico foi interrompido por outro tópico. |
6 | NoSuchFieldException Um campo solicitado não existe. |
7 | NoSuchMethodException Não existe um método solicitado. |