programação

952 palavras 4 páginas
Tratamento de Exceções

Prof. Leonardo Barreto Campos

1

Sumário
Introdução;
Tratamento de Exceções – Java;
Hierarquia de Exceções – Java;
Bloco finally - Java
Bibliografia;

Prof. Leonardo Barreto Campos

2/24

Introdução
As exceções são na realidade erros durante a execução do programa;
Esses erros são caudados por uma enormidade de circunstâncias, como:
Faltas de memória,
Impossibilidade de gravar;
Abrir um arquivo;
Atribuição de um valor impossível a um objeto;
Divisão por zero;

Prof. Leonardo Barreto Campos

3/24

Introdução
Se ocorrer um desses erros e não implementarmos o tratamento de exceções, o programa terminará abruptamente; A solução é tratar exceções:
Se uma função necessita enviar uma mensagem de erroa para a função chamadora, “dispara” um objeto representando o erro para fora dela.
Se a função chamadora não capturar e tratar o erro, o objeto irá para a chamada de nível superior e assim por diante, até que alguém capture o erro;

Prof. Leonardo Barreto Campos

4/24

Tratamento de Exceções - Java
Vejamos o tratamento de exceções no Java:

Prof. Leonardo Barreto Campos

5/24

Tratamento de Exceções - Java
Supondo uma entrada com 0 (zero) no denominador, vejamos a saída no console:

Exceção detectada no método main;

Prof. Leonardo Barreto Campos

6/24

Tratamento de Exceções - Java
Supondo uma entrada com “teste” (string) denominador, vejamos a saída no console:

no

Exceção detectada no método main;

Prof. Leonardo Barreto Campos

7/24

Tratamento de Exceções - Java
É óbvio que o programa “roda” quando as entradas forem válidas, vejamos:

Prof. Leonardo Barreto Campos

8/24

Tratamento de Exceções - Java
Vejamos como tratar essas exceções para permitir que o programa conclua sua execução normalmente:

Cláusula throws, especifica as exceções que o método lança.

Prof. Leonardo Barreto Campos

9/24

Palavra-chave try, que abre o bloco try que poderá lançar uma exceção. Palavra-chave catch, que abre o bloco catch que tratará a execção.

Prof.

Relacionados

  • Programação
    6472 palavras | 26 páginas
  • Programação
    511 palavras | 3 páginas
  • programacao
    27031 palavras | 109 páginas
  • Programação
    1871 palavras | 8 páginas
  • programação
    2263 palavras | 10 páginas
  • Programação
    301 palavras | 2 páginas
  • Programação
    281 palavras | 2 páginas
  • Programação
    998 palavras | 4 páginas
  • programaçao
    843 palavras | 4 páginas
  • programacao
    47858 palavras | 192 páginas