Buscar

TRATAMENTO DE EXCEÇÕES

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Tratamento de Exceções. 
Lorena Nayá Nascimento Araújo 
Instituto de Tecnologia – Universidade Federal do Pará (UFPA) 
Caixa Postal 479- 66.075–110. – Belém – PA – Brasil 
lorena.araujo@itec.ufpa.br 
Resumo. Buscaremos através deste, fazer uma breve descrição a cerca de 
tratamento de exceções mais especificamente em relação a linguagem de 
programação Java, além de conceituar, mostraremos um pequeno exemplo 
para uma melhor fixação do assunto. 
1. TRATAMENTO DE EXCEÇÕES. 
Podemos definir esse processo com uma alternativa que iremos impor caso nosso 
programa não siga o fluxo normal no qual ele deve ser executado, ou seja, caso no 
momento da execução haja algum erro. 
Existe uma gama de linguagens de programação que já vem com suporte nativo 
para o tratamento de exceções. Porém aqui, queremos mostrar que o programador 
também pode implementar comandos para que ao invés da própria linguagem de 
programação fazer esse tratamento, o programa que está sendo criado já esteja apto a 
realizar esses procedimentos. Mostraremos aqui, um pequeno exemplo com a 
linguagem JAVA. 
2. TRATAMENTO DE EXCEÇÕES – JAVA. 
Como podemos entender, o tratamento de exceções é na verdade uma espécie de 
corretor de erros que podem vir a acontecer em nosso programa. Logo, para simular este 
tratamento de exceções em Java, vamos criar o código a ser executado e posteriormente 
se daria o tratamento para os possíveis erros. 
 Para o nosso exemplo, o programa será da seguinte maneira: iremos criar uma 
variável do tipo String, depois configuraremos o nosso programa para que essa variável 
denominada var seja instanciada como um inteiro, para que seja somada a uma outra 
variável do tipo inteiro. No entanto, esse programa dará um erro, e o trataremos através 
de um método que será executado em nosso código. 
2.1. CRIAÇÃO E EXPLICAÇÃO - CÓDIGO JAVA. 
Para iniciar nosso processo, vamos utilizar a IDE NetBeans versão 7.3, abriremos o 
programa, criaremos um novo projeto que denominaremos de TratamentoDeExceções e 
então começaremos a criar nosso código. 
 
Figura 1. Tratamento de exceção sendo executado. 
Na figura 1, acima está localizado o código que utilizamos e abaixo se dá a 
execução dele já com o tratamento. Agora, explicaremos o código passo a passo. 
Ao criarmos nosso projeto, nos é exibida uma janela semelhante a da figura 1, 
onde faremos as alterações no nosso código. Dados como o nome do pacote (package, 
localizado na linha 1) e da classe principal já seguem o padrão da IDE, logo não é 
necessária fazer nenhum modificação. 
Dentro da classe main, vamos inserir o que dever ser executado no nosso 
pequeno programa. Criamos uma String denominada var e atribuímos a ela a palavra 
Exceção. 
Dando sequência, utilizaremos o método try, que é o método no qual nosso 
programa será executado até que haja um possível erro. Nele, criamos dois inteiros, um 
chamará i e outro soma. E o nosso ponto chave, o nosso erro localizado na linha 9 da 
figura, que ocorrerá quando tentarmos transformar a variável var em um inteiro, isso 
não é possível, logo o método catch será executado, ele obterá o erro e instanciará uma 
exceção, no nosso caso utilizaremos NumberFormatException nfe, que é uma exceção 
para o formato de número, dentro do método catch, devemos estabelecer o que o 
programa deverá realizar para reparar o erro. 
Vale ressaltar, que a partir do momento em que o erro é executado, o método 
try deixa de ser executado, ainda que hajam métodos a serem executados, a execução é 
interrompida para a correção ou reparação do erro. 
3. CÓDIGO FONTE. 
 
package tratamentodeexceções; 
 
public class TratamentoDeExceções { 
 public static void main(String[] args) { 
 String var = "Exceção"; 
 try { 
 int i=20,soma; 
 Integer a= new Integer(var); 
 soma=i+a; 
 System.out.println("A valor da soma é: " +soma); 
 } catch (NumberFormatException nfe) { 
 System.out.println("Não foi possível efetuar a soma,pois a váriável- " 
 + ""+var+" -não pode ser atribuida à um inteiro.\n"+ 
 "Logo a soma não pode ser realizada!"); 
 } 
 } 
} 
4. REFERÊNCIAS. 
 
Wikipédia. “Tratamento de exceções”, 
http://pt.wikipedia.org/wiki/Tratamento_de_exce%C3%A7%C3%A3o#Suporte_a_tr
atamento_de_exce.C3.A7.C3.B5es_em_linguagens_de_programa.C3.A7.C3.A3o, 
Setembro. 
TI Expert. “Tratamento de Exceções e Erros”, 
http://www.tiexpert.net/programacao/java/try-catch-finally.php, Setembro.

Continue navegando