Exceptions
Hierarquia
Hierárquia das exceções
Exceções - Hierárquia
A linguagem Java, dispõe de uma variedade de classes, que representam exceções e estas classes, são organizadas em uma hierarquia denominadas Checked and Unchecked Exceptions ou Exceções Checadas e Não Checadas.
ℹ️ Informação
O que determina uma exceção ser classificada como checada ou não checada? É o risco dela ser disparada, logo, você precisa tratá-la, exemplo:
O que determina uma exceção ser classificada como checada ou não checada? É o risco dela ser disparada, logo, você precisa tratá-la, exemplo:
Vamos imaginar que precisamos realizar de duas maneiras, a conversão de uma String para um número, porém o texto contém Alfanuméricos.
ExemploExcecao.java
public class ExemploExcecao {
public static void main(String[] args) {
Number valor = Double.valueOf("a1.75");
valor = NumberFormat.getInstance().parse("a1.75");
System.out.println(valor);
}
}
ℹ️ Informação
As linhas 3 e 5, apresentarão uma exceção ao serem executadas, e a linha 5 contém um método que pode disparar uma exceção checada, logo, nós programadores iremos usar este método, teremos que tratá-la explicitamente com
As linhas 3 e 5, apresentarão uma exceção ao serem executadas, e a linha 5 contém um método que pode disparar uma exceção checada, logo, nós programadores iremos usar este método, teremos que tratá-la explicitamente com
try \ catch
.