Oioi Ian, tudo certo?
Não precisa chorar não, haha. À medida que você for praticando, irá perceber que é útil lançar uma exceção em situações que uma ação não pode, de maneira alguma, ser executada. Por exemplo: ao tentar salvar um CPF inválido de um cliente. Dessa forma, você lança a exceção e trata ela, retornando uma mensagem para o usuário. Você pode argumentar que isso poderia ser resolvido com um if
, né? Mas existe uma convenção de que lançar a exceção pode deixar o seu código mais legível, por exemplo.
Nesse Alura+, é explicado sobre o conceito de lançar a exceção sempre rápido, chamado Fail Fast, caso queira se aprofundar.
Espero ter ajudado! Qualquer dúvida, estou disponível.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!