Logo pt.boatexistence.com

Como o compilador sabe sobre a exceção verificada?

Índice:

Como o compilador sabe sobre a exceção verificada?
Como o compilador sabe sobre a exceção verificada?

Vídeo: Como o compilador sabe sobre a exceção verificada?

Vídeo: Como o compilador sabe sobre a exceção verificada?
Vídeo: Exceções, try, catch com Java 2024, Maio
Anonim

Um compilador para a linguagem de programação Java verifica, em tempo de compilação, se um programa contém manipuladores para exceções verificadas, analisando quais exceções verificadas podem resultar da execução de um método ou construtor. Para cada exceção verificada que é um resultado possível, a cláusula throws para o método (§8.4.

Como o compilador sabe que tipo de exceção está ocorrendo?

Quando ocorre uma exceção em seu programa, blocos catch são examinados sequencialmente de cima para baixo para encontrar uma correspondência entre o tipo de exceção que ocorreu e o tipo de exceção que o bloco catch está sendo manipulado.

Como as exceções verificadas são verificadas em tempo de compilação?

2 Respostas. Exceções verificadas são verificadas em tempo de compilação para garantir que você as esteja manipulando, pegando-as ou declarando que o método que as contém lança a exceção Em tempo de execução, não há distinção entre exceções verificadas e não verificadas: elas são tratados de forma idêntica pela JVM.

Como encontro exceções verificadas?

  1. checked exceção é verificada pelo compilador e como programador você tem que lidar com ela usando try-catch-finally, throws.
  2. exceção não verificada não é verificada pelo compilador, mas opcionalmente você pode gerenciá-la explicitamente.

Exceções verificadas podem ser capturadas?

3 Respostas. Exceções não verificadas são exceções que não precisam ser capturadas em um bloco try-catch. Exceções não verificadas são subclasses das classes RuntimeException ou Error. Exceções verificadas são exceções que precisam ser capturadas em um bloco try - catch.

Recomendado: