Baixe o app para aproveitar ainda mais
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.
Compartilhar