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

arrow_back Aula 11 - Tratamento de Exceções

Um Pouco de Conversa!

Uma regra antiga no desenvolvimento de software diz que 80% do tempo gasto é referente ao esforço requerido para checar e capturar erros, o restante é relativo ao desenvolvimento. A detecção e a captura de erros podem ser o ingrediente mais importante para construção de uma aplicação robusta.

Felizmente, JAVA nos mune de excelentes equipamentos para capturar e organizar códigos para tratamento dos erros, mecanismo conhecido como Exception handling, que nos permite detectar erros facilmente sem ter que escrever códigos especiais para verificar os tipos de retornos. E ainda melhor, nos permite criar códigos que tratam as exceções separadas dos códigos que as geram. E a cereja do bolo ainda estar por vir... ele também nos permite capturar vários tipos de exceções e tratá-los em um único ponto.

Encarando o Problema de Frente!

Vamos dar uma olhada na seguinte situação e entender melhor por que capturar exceções é tão importante.

O que acontece quando um método que você deseja chamar (provavelmente de uma classe que você não escreveu) pode causar riscos?

Figura 01

Agora sim, entendemos que coisas ruins podem acontecer caso não nos preocupemos em tratá-las. Como vimos na ilustração acima, não podemos controlar, no caso, o programador estava chamando um código que não foi escrito por ele mesmo, e que poderia provocar grandes problemas se não tratado da forma correta, mas que para isso temos que saber previamente que um determinado código pode provocar tal exceção. É sobre isso e muito mais que iremos falar de agora em diante, mas antes vamos dar uma olhada na hierarquia de exceções.

Versão 5.3 - Todos os Direitos reservados