GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Tratamento de Exceção em Java

Fatima Vasquez Varanda Portugiesisch

Inhalt der Mindmap

Tratamento de Exceção em Java

  1. Exceções

    • São eventos que ocorrem durante a execução de um programa e quebram o fluxo normal de execução das instruções
    • Indicam a ocorrência de erros ou condições excepcionais no programa
    • É um objeto
  2. Características

    • Deixa o software mais robusto, seguro e estruturado
    • Significa antecipar e lidar com estes erros de forma a controlar as suas consequências
    • Favorece o desenvolvimento de aplicativos tolerante a falhas
  3. Instrução de Tratamento

    • try
      • A região protegida (bloco try) inclui o código que pode lançar uma exceção
      • Não pode aparecer sozinho, deve ser seguido por pelo menos um try ou finally
      • Nem todos os comandos da região protegida lançam exceções
      • Os comandos da região protegida representam a execução normal do programa
    • catch
      • Bloco de tratamento associado à condição de exceção
      • Inicia com a palavra reservada catch
      • Indica a exceção tratada entre parênteses
      • Pode ter mais de um bloco catch, porém apenas um será executado
    • finally
      • Contém instruções que devem ser executadas independentemente da ocorrência ou não de exceções
      • São principalmente utilizados para evitar vazamento de recurso
      • A presença desse bloco é opcional
  4. Sinalização de Exceção

    • Throws
      • Indica exceções que um método lança
      • Tais exceções não são tratadas no corpo do método
      • Sinaliza quais exceções o método lança, aparece na assinatura do método depois da lista de parâmetros
      • O método pode lançar várias exceções
    • Throw
      • Usado para lançar uma exceção
      • Indica que algo errado ocorreu no fluxo de execução do programa
      • Especifica qual exceção será lançada, pode ser qualquer objeto de classes que herdam de Throwable
  5. Hierarquia de Exceções

    • Object
      • Throwable
        • Exception
          • RuntimeException
            • Considerações
              • Erros de lógica
              • Exceções não checadas pelo compilador (unchecked)
              • Não precisam ser sinalizadas, capturadas ou tratadas
          • Considerações
            • Eventos recuperáveis, falhas contornáveis
            • Condições excepcionais checadas pelo compilador (checked)
            • Devem sempre ser declaradas pelos métodos que as lançam
            • Devem ser capturadas (catch) ou sinalizadas (throws)
        • Error
          • Considerações
            • Eventos irrecuperáveis
            • Erros não checados pelo compilador
  6. Novas Exceções

    • Para criar uma nova exceção, deve-se extender a classe Exception ou uma de suas subclasses
    • Pode conter tudo o que uma classe regular contém (atributos, construtores e métodos)
    • Não criamos exceções do tipo unchecked porque elas são usadas pela própria linguagem

Informationen

Beschreibung
Mindmap am Tratamento de Exceção em Java, erstellt von Fatima Vasquez Varanda am 09/11/2020.
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck