Logo Passei Direto
Buscar
Assim como outras linguagens de programacao, 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 execucáo, estourando no usuário, ao invés de ter sido tratado pela própria lógica do programa.
Neste contexto, descreva as diferencas entre exceção verificada e exceção náo verificada, e implemente, em linguagem Java, um pequeno trecho de código-fonte com uma excegáo verificada, utilizando os comandos de tratamento de excecao do Java que vocé aprendeu.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

As exceções em Java são divididas em duas categorias principais: exceções verificadas e exceções não verificadas. 1. Exceções Verificadas: São aquelas que o compilador exige que sejam tratadas. Elas herdam da classe `Exception`, mas não da classe `RuntimeException`. Por exemplo, ao trabalhar com arquivos, se você tentar abrir um arquivo que não existe, uma exceção verificada (`FileNotFoundException`) será lançada. Você deve usar um bloco `try-catch` ou declarar a exceção no método. 2. Exceções Não Verificadas: São aquelas que não precisam ser tratadas obrigatoriamente. Elas herdam da classe `RuntimeException`. Exemplos incluem `NullPointerException` e `ArrayIndexOutOfBoundsException`. O compilador não exige que você trate essas exceções. Aqui está um exemplo de código em Java que demonstra o tratamento de uma exceção verificada: ```java import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ExemploExcecaoVerificada { public static void main(String[] args) { try { File meuArquivo = new File("arquivo_inexistente.txt"); Scanner leitor = new Scanner(meuArquivo); while (leitor.hasNextLine()) { String linha = leitor.nextLine(); System.out.println(linha); } leitor.close(); } catch (FileNotFoundException e) { System.out.println("Arquivo não encontrado: " + e.getMessage()); } } } ``` Neste exemplo, tentamos abrir um arquivo que não existe. Se o arquivo não for encontrado, a exceção `FileNotFoundException` é lançada e tratada no bloco `catch`, evitando que o programa seja interrompido abruptamente.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Java é uma linguagem de programação que permite o desenvolvimento de aplicações que rodem ou funcionem em uma série de plataformas. Devido a essa versatilidade, a linguagem Java conta com três conhecidos ambientes de desenvolvimento: o JSE (Java Standard Edition), o JEE (Java Enterprise Edition) e o JME (Java Mobile Edition). Nesse contexto, disserte sobre o ambiente de desenvolvimento JSE, explicando a sua aplicabilidade.


Mais conteúdos dessa disciplina