0% acharam este documento útil (0 voto)
4 visualizações7 páginas

Exceções em Java: Tipos e Tratamento

Exceções em Java

Enviado por

Marcio Ih
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações7 páginas

Exceções em Java: Tipos e Tratamento

Exceções em Java

Enviado por

Marcio Ih
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Exceptions

O que são exceções em Java?


São eventos anormais ou erros que ocorrem durante
a execução de um programa.

Elas são importantes porque permitem que o


programa lide com situações inesperadas de forma
controlada, melhorando a robustez e a
confiabilidade do software.
Qual é a diferença entre exceções
verificadas (checked exceptions) e
exceções não verificadas (unchecked
exceptions) em Java?
Exceções verificadas são aquelas que o compilador
exige que sejam tratadas explicitamente usando um
bloco try-catch ou que sejam declaradas na assinatura
do método com a palavra-chave "throws".

Exceções não verificadas, por outro lado, são


subtipos de RuntimeException e não precisam ser
tratadas explicitamente.
O que é um bloco try-catch em Java e como
ele é usado para lidar com exceções?
Um bloco try-catch é usado para envolver código que
pode gerar exceções. O código dentro do bloco try é
executado, e se uma exceção é lançada, o fluxo de
controle passa para o bloco catch correspondente, onde
você pode tratar a exceção ou tomar medidas
apropriadas.
Explique a diferença entre as palavras-
chave "throw" e "throws" em Java.
A palavra-chave "throw" é usada para lançar uma
exceção manualmente em um bloco de código.

Por outro lado, "throws" é usado na declaração de


método para indicar que o método pode lançar uma
exceção específica e que quem chama o método deve
tratá-la ou declará-la.
Qual é a diferença entre as classes
Exception e RuntimeException em Java?
A classe Exception é a superclasse para todas as
exceções verificadas, enquanto a classe
RuntimeException é a superclasse para todas as
exceções não verificadas.

Isso significa que exceções que herdam de Exception


(exceto RuntimeException) são exceções verificadas e
devem ser tratadas explicitamente, enquanto exceções
que herdam de RuntimeException são exceções não
verificadas e não exigem tratamento explícito.
Forjando Devs

Você também pode gostar