Buscar

Assim como outras linguagens de programação, o Java possui uma arquitetura robusta de tratamento de exceções, as quais são classificadas em verific...

Assim como outras linguagens de programação, o Java possui uma arquitetura robusta de tratamento de exceções, as quais são classificadas em verificadas e não verificadas. Uma exceção tratada evita que o programa seja interrompido em tempo de execução, estourando no usuário, ao invés de ter sido tratado pela própria lógica do programa. Neste contexto, descreva as diferenças entre exceção verificada e exceção não verificada, e implemente, em linguagem Java, um pequeno trecho de código-fonte com uma exceção verificada, utilizando os comandos de tratamento de exceção do Java que você aprendeu.

💡 1 Resposta

User badge image

Ed Verified user icon

As exceções verificadas são aquelas que o compilador obriga o programador a tratar, ou seja, o código não compila se a exceção não for tratada. Já as exceções não verificadas são aquelas que o compilador não obriga o programador a tratar, mas é recomendado que sejam tratadas para evitar problemas em tempo de execução. Segue um exemplo de código em Java com uma exceção verificada e seu tratamento: ``` import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ExemploExcecaoVerificada { public static void main(String[] args) { try { File arquivo = new File("arquivo.txt"); Scanner scanner = new Scanner(arquivo); } catch (FileNotFoundException e) { System.out.println("Arquivo não encontrado!"); } } } ``` Nesse exemplo, o programa tenta abrir um arquivo chamado "arquivo.txt". Como essa operação pode gerar uma exceção do tipo FileNotFoundException, que é uma exceção verificada, é necessário tratá-la com um bloco try-catch. Se o arquivo não for encontrado, o programa exibirá a mensagem "Arquivo não encontrado!".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais