¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Tratamento de Exceção em Java

Fatima Vasquez Varanda Portugués

Contenido del mapa

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

Información

Descripción
Mapa Mental sobre Tratamento de Exceção em Java, creado por Fatima Vasquez Varanda el 09/11/2020.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?