Cursos / Eletrônica / Programação Orientada a Objetos / Aula

arrow_back Aula 11 - Tratamento de Exceções

Exceções Programáticas

Agora chegou a hora de conhecermos um pouco das exceções que o compilador pode detectar, as quais nos forçam a usar todas as maravilhas disponíveis na API Java para tratamento de exceções. Vamos dar uma olhada no seguinte caso.

Algumas classes da API Java têm métodos que recebem uma String como argumento, e converte essas Strings em tipos primitivos numéricos. Um bom exemplo dessas classes são as conhecidas “Wrapper Classes”.

Vamos tomar como exemplo de classe Wrapper a famosa java.lang.Integer. Vamos agora imaginar como seria a implementação do método parseInt(), que tem como objetivo receber uma String e retornar um número inteiro. Sendo assim, o programador sabiamente decide que se nesse método for passado uma String que não possa ser convertida em um tipo numérico, então, o método deve lançar uma exceção do tipo NumberFormatException. Vejamos o exemplo a seguir.

Versão 5.3 - Todos os Direitos reservados