Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

✅ Error não são exceptions. São erros não checados pelo compilador . É irrecuperável. O compilador, JVI que resolverá a situação.

✅ Já as Exceptions (condições excepcionais checadas pelo compilador, as classes que são diretamente herdadas (filhas de Exceptions) - menos as que são RuntimeExceptions -, são eventos recuperáveis e são checáveis pelo compilador. O dev DEVE tratá-las.

✅ As classes que herdam de RuntimeExceptions (que tb é filha de Exception) não são checadas pelo compilador. Geralmente são erros de lógica.

Error:

Usado pela JVM que serve para indicar se existe algum problema de recurso do programa, tornando a execução impossível de continuar.

Unchecked (Runtime):

Exceptions que PODEM ser evitados se forem tratados e analisados pelo desenvolvedor.

Checked Exception: