Sobes.tech
Junior — Middle

Em que situações é recomendado usar as construções try e catch para lidar com exceções?

sobes.tech IA

Resposta da IA

Recomenda-se o uso das construções try e catch em situações onde há uma probabilidade de ocorrerem exceções durante a execução do programa, e seja necessário tratar esses erros para evitar o encerramento abrupto da aplicação. Por exemplo:

  • Ao trabalhar com entrada/saída (ficheiros, rede), onde podem ocorrer erros de acesso.
  • Ao fazer parsing de dados, quando o formato pode estar incorreto.
  • Ao trabalhar com bases de dados, para tratar erros de conexão ou consultas.

O uso de try-catch permite:

  • Localizar o tratamento de erros.
  • Fornecer uma mensagem compreensível ao utilizador.
  • Executar ações alternativas ou limpar recursos.

Exemplo:

try {
    FileInputStream fis = new FileInputStream("file.txt");
    // trabalho com o ficheiro
} catch (FileNotFoundException e) {
    System.out.println("Ficheiro não encontrado: " + e.getMessage());
}