

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
A linguagem Java utiliza um mecanismo próprio para o tratamento de exceções, que é baseado em classes que tipificam erros com possibilidade de ocorrência durante a execução de um programa. Essas classes fazem parte de uma hierarquia definida pela linguagem e incluem exceções já existentes, além da possibilidade de criação de exceções pelo programador. Sobre tratamento de exceções em Java, é correto afirmar que:
exceções da classe Error são lançadas por programas de usuário e devem ser obrigatoriamente tratadas pelo programador
a classe IOException é uma subclasse de RuntimeException e ocorre apenas quando há erros de lógica no programa
a convenção em Java determina que exceções definidas pelo usuário sejam subclasses diretas da classe Error
todas as exceções em Java são objetos de classes descendentes da classe Throwable