Introdução
Em Java, as exceções são lançadas para indicar eventos excepcionais que ocorrem durante a execução de um programa. Embora o Java forneça uma gama de exceções embutidas, às vezes podemos precisar definir nossas próprias exceções personalizadas para situações específicas. Existem dois tipos de exceções personalizadas: exceções verificadas (checked exceptions) e não verificadas (unchecked exceptions). Exceções verificadas são aquelas que precisam ser tratadas durante o tempo de compilação, enquanto exceções não verificadas são detectadas apenas durante o tempo de execução. Neste laboratório, criaremos ambos os tipos de exceções personalizadas e aprenderemos como usá-las.



