GoConqr has a new look! Let us know what you think.

Mind map

Tratamento de Exceção em Java

Lene Ghensev Computação Portuguese

Map content

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

Information

Description
Computação Mind Map on Tratamento de Exceção em Java, created by Lene Ghensev on 16/11/2020.
Created by
Lene Ghensev
Views
1
History
  • Created by Lene Ghensev · Nov 15, 2020
  • Copied by Lene Ghensev · Nov 16, 2020
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?