n Unchecked Exceptions
nEsse tipo
de exceção não será verificado pelo compilador. Tipicamente não criamos exceções desse tipo, elas são
usadas pela própria
linguagem para sinalizar condições de erro. Podem ser de dois tipos: Error ou RuntimeException.
nAs
Subclasses de Error não devem ser
capturadas, pois representam
situações graves onde a recuperação é impossível ou indesejável.
nAs
Subclasses de RuntimeException representam erros de lógica de programação que devem ser corrigidos (podem,
mas não devem
ser capturadas: os erros devem ser corrigidos)