"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Fundamentos do tratamento de exceções

Fundamentos do tratamento de exceções

Publicado em 2024-11-02
Navegar:353

Fundamentos do tratamento de exceções

  • O tratamento de exceções em Java é gerenciado por cinco palavras-chave: try, catch, throw, throws e finally.

  • Essas palavras-chave formam um subsistema interligado.

  • As instruções a serem monitoradas ficam dentro de um bloco try.

  • Se uma exceção ocorrer no bloco try, ela será lançada.

  • O código pode capturar e tratar a exceção usando catch.

  • Exceções do sistema são lançadas automaticamente pelo tempo de execução do Java.

  • Para lançar uma exceção manualmente, usa-se a palavra-chave throw.

  • Exceções que saem de um método devem ser declaradas com throws.
    O código que precisa ser executado ao sair do bloco try deve ser colocado em um bloco finally.

Usando try e catch

  • As palavras-chave try e catch são a base do tratamento de exceções.

  • Elas funcionam em conjunto: um bloco catch só pode existir se houver um bloco try.

  • Esse é o formato básico dos blocos de tratamento de exceções em Java.

try {
// bloco de código cujos erros estão sendo monitorados
}
catch (TipoExceç1 obEx) {
// tratador de TipoExceç1
}
catch (TipoExceç2 obEx) {
// tratador de TipoExceç2
}

  • O tipo de exceção capturada pelo bloco catch determina qual bloco será executado.

  • Podemos ter vários blocos catch associados a um único bloco try.

  • Apenas o catch que corresponde ao tipo da exceção será executado, os outros serão ignorados.

  • Se nenhuma exceção for lançada, o bloco try será executado normalmente, e os blocos catch serão ignorados.

  • Desde o JDK 7, existe o try-with-resources, que gerencia automaticamente recursos como fluxos de I/O.

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/devsjavagirls/fundamentos-do-tratamento-de-excecoes-45eg?1 Caso haja alguma infração, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3