• Save
Tratamento de excees slide trabalho
Upcoming SlideShare
Loading in...5
×
 

Tratamento de excees slide trabalho

on

  • 1,081 views

 

Statistics

Views

Total Views
1,081
Views on SlideShare
1,077
Embed Views
4

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 4

http://www.slideshare.net 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tratamento de excees slide trabalho Tratamento de excees slide trabalho Presentation Transcript

  • Tratamento de Exceções
    Instrutor: Douglas Del Frari
    Email: douglas.frari@gmail.com
    • Rodrigo Sales- rodrigosbq@gmail.com
    • HigorKlecyus – higorklecyus@hotmail.com
    • Emerson Araújo – emersonloucura@hotmail.com
    • Iolanda Daniele- io.l@hotmail.com
  • Motivação
    Por muitas vezes ocorre que ao inserir ou manipular dados em Java ou qualquer outra linguagem, por não ser abordado na lógica do programa o tratamento desses dados, vários problemas de execução.
    Este trabalho visa de forma simples diminuir o percentual de risco de programas a serem desenvolvidos.
  • O que significa Tratamento de Exceções ?
    A exceção é um método que serve para sinalizar alguma falha.
    Ao lançarmos esse método no código ele gera uma interrupção rapidamente do código que a gerou.
    Após isso o controle de execução fará com que ele volte para o começo do código onde ele foi interrompido e retornar a exceção lançada.
  • Motivações para Exceções
    Em relação aos métodos com exceções nós podemos detectar uma falha, porém não quer dizer que não esteja apto a resolver o problema do seu método.
    Se colocarmos o tratamento de falhas durante todo o fluxo normal de código, corremos o risco de estar comprometendo a capacidade de entendimento do mesmo.
  • Exceções em Java
    Em java as exceções são representadas por classes. São inicializadas através do comando throw e são manipuladas pela estrutura try-catch-finally.
    Para ser um método de exceção deve seguir as instruções anteriores.
    Uma classe que represente exceção deve ter relação a uma certa hierarquia.
  • Tipos
    Em Java existem dois tipos de exceções, são eles:
    Checked Exceptions;
    Unchecked Exceptions.
  • Checked Exceptions
    Essas exceções são usadas para modelar as falhas contornadas. Ela precisa ser declarada nos métodos que as lançaram e que precisa ser tratadas.
    Esse método de exceção deverá ser checado pelo compilador para ter certeza que está sendo tratada ao ser recebido e que será declarada.
  • Unchecked Exceptions
    Ao contrário do outro tipo de exceção essa será usada para modelar as falhas incontornáveis.
    Ela não será checada pelo compilador. E normalmente não criamos exceções desse tipo, ela é usada normalmente pela linguagem para mostrar os erros.
  • Exemplo 1
    Considerando a classe:
    importjava.io.BufferedReader;
    importjava.io.InputStreamReader;
    importjava.io.IOException;
    publicclass Ex1 {
    publicstaticvoidmain(String[] args) {
    BufferedReaderdataIn = newBufferedReader(new
    InputStreamReader(System.in));
    String name = "";
    System.out.print("Digite seu nome:");
    try {
    name = dataIn.readLine();
    } catch (IOException e) {
    System.out.println("Erro!");
    }
    System.out.println("Olá " + name +"!");
    }
    }
  • Exemplo 2.01
    Classe não tratada:
    String menu = "LISTA DE ALUNOS " +
    "1 --> Cadastrar aluno " +
    "2 --> Listar aluno " +
    "3 --> Sair";
    do{
    String op = JOptionPane.showInputDialog(menu);
    num = Integer.parseInt(op);
  • Exemplo 2.02
    Classe tratada:
    String menu = "LISTA DE ALUNOS " +
    "1 --> Cadastrar aluno " +
    "2 --> Listar aluno " +
    "3 --> Sair";
    do{
    String op = JOptionPane.showInputDialog(menu);
    try {
    num = Integer.parseInt(op);
    } catch (NumberFormatException e) {
    // TODO Auto-generated catch block
    JOptionPane.showMessageDialog(null, "Digite uma das Opcoes dadas");
    } finally {JOptionPane.showMessageDialog(null, "Fim"); //opcional
    }
  • Conclusão
    Observamos que o estudo sobre Tratamento de Exceções é essencial, já que o mercado necessita de programas que apresentem a menor quantidade de falhas possíveis, sendo assim, este estudo é aplicável a uma grande gama de interessados
    Por fim, constatamos que a experiência de construir esta apresentação é de extrema importância para nós estudantes da Programação Orientada a Objetos, pois exercita os conceitos lógica e programação.