O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Tratamento de Exceção em Java

Lene Ghensev Computação Português

Conteúdo do mapa

Tratamento de Exceção em Java

  1. Tratando Exceções

    • Instruções de Tratamento
      • try
        • Neste bloco são introduzidas todas as linhas de código que podem vir a lançar uma exceção.
          • Uma vez que uma exceção foi tratada por um bloco catch, a execução do programa segue normalmente.
      • catch
        • Neste bloco contém o código que trata a exceção se uma ocorrer.
          • Uma vez declarado um bloco try, a declaração do bloco catch torna-se obrigatória.
      • finally
        • Este bloco contém comandos de liberação de recursos alocados no bloco try.
          • O bloco finally será sempre executado após o bloco try terminar normalmente, ou após algum bloco catch executar.
    • O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento.
  2. Tipos de exceções

    • Implícitas
      • Não precisam de tratamento e demonstram serem contornáveis.
      • Origina-se da subclasse Error ou RunTimeException.
    • Explícitas
      • Precisam ser tratadas e que apresentam condições incontornáveis.
      • Origina-se da subclasse Exception ou IOException.
  3. Como criar as próprias exceções

    • Pode-se passar valores específicos para ela carregar.
    • Deve-se extender a classe Exception ou uma das suas subclasses.
    • Pode conter tudo o que uma classe regular contém: atributos. métodos e construtores.
  4. Sinalização de exceção

    • throws
      • Declara as exceções que podem ser lançadas em determinado método.
      • Exceções não tratadas no corpo do método.
    • throw
      • Especifica a exceção que será lançada, pode ser qualquer objeto de classes que herdam de throwable.
      • Cria um novo objeto de exceção que é lançada.
  5. Características da Exceção

    • Exceções podem ser provenientes de erros de lógica ou de acesso a dispositivos ou arquivos externos.
    • As exceções ocorrem quando algo imprevisto acontece.
    • É um objeto da classe java.lang.Exception, ou de uma de suas subclasses.
    • É capaz de armazenar dados nas suas variáveis de instância.
  6. Exceções verificadas e não-verificadas

    • As não verificadas (unchecked, em inglês) são instâncias de subclasses de RuntimeException
      • O compilador não verifica se existe possibilidade de serem lançadas, e não exige que os métodos onde possam ocorrer façam qualquer tratamento.
    • As instâncias de Exception, ou de qualquer outra de suas subclasses, são verificadas (checked) .
      • Elas representam erros que podem ocorrer em tempo de execução, mas que não dependem da lógica do programa

Informações

Descrição
Computação Mapa Mental sobre Tratamento de Exceção em Java, criado por Lene Ghensev em 16-11-2020.
Criado por
Lene Ghensev
Visualizações
1
Histórico
  • Criado por Lene Ghensev · 15 nov 2020
  • Copiado por Lene Ghensev · 16 nov 2020
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?