Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Tratamento de Exceções Java

No description
by

on 17 November 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Tratamento de Exceções Java

Linguagem de programação
Tratamento de exceções
Prof Rafael Monteiro
OBJETIVOS
Apresentar o conceito de exceção e caracterizar as situações sob as quais se manifestam;

Indicar os mecanismos que podem ser empregados para captura e tratamento de exceções.
Exceção: condição anormal

Causas:
- Falhas na implementação;
- Falhas na operação;

O responsável

Qualidade de Software
- Tolerância a falhas
Segundo Deitel

Exceção — uma indicação de um problema que ocorre durante a execução de um programa.

O nome “exceção” significa que o problema não ocorre frequentemente.

Com o tratamento de exceções, um programa pode continuar executando (em vez de encerrar) depois de lidar com um problema.

Computação de missão crítica ou de negócios críticos. Programas robustos e tolerantes a falhas (isto é, programas que podem lidar com problemas à medida que eles surgem e continuar a executar).
O tratamento de exceções permite aos programadores remover código de tratamento de erro da “linha principal” de execução do programa. Aprimora a clareza do programa. Aprimora a modificabilidade.
 Trate qualquer exceção que você escolha. Todas as exceções. Todas as exceções de certo tipo. Todas as exceções de um grupo de tipos relacionados (isto é, relacionados por meio de uma superclasse).
 Essa flexibilidade reduz a probabilidade de que erros serão negligenciados, tornando assim os programas mais robustos.
Código Ex.1 - Excecao.java


O aplicativo deve solicitar um número inteiro e exibir o seu cubo. Utilize uma caixa de diálogo gráfico para solicitar e exibir os dados. Execute o aplicativo e informe um dado que não possa ser convertivo o tipo int.
Código Ex.2 - Try.java


Captar dois números e dividir o primeiro pelo segundo. Utilizar diálogos para captar os números e exibir o resultado.

Se ocorrer uma exceção durante a execução destas instruções, o programa deve exibir uma mensagem de erro e encerrar o aplicativo.
throws
try
catch
finally
Envolve o código que poderia lançar (throw) uma exceção e o código não deve executar se uma exceção ocorrer. Consiste na palavra-chave tryseguida por um bloco de código entre chaves.
Captura e trata uma exceção. Inicia com a palavra-chave catche é seguido por um parâmetro de exceção entre parênteses e um bloco de código entre chaves. Pelo menos um bloco catchou um bloco finally deve se seguir imediatamente ao bloco try.
Especifica as exceções que um método lança.

Aparece depois da lista de parâmetros do método e antes do corpo do método.

Contém uma lista das exceções separadas por vírgulas que o método lançará se vários problemas.

Podem ser lançadas por instruções no corpo do método ou por métodos chamados a partir do corpo.

Um método pode lançar exceções das classes listadas em sua cláusula throws.

Os clientes de um método com throws são assim informados de que o método pode lançar exceções.
RESOLUÇÃO

http://monteiror2m.blogspot.com.br/2016/11/tratamento-de-excecoes-resolucao.html
Full transcript