O que é exception?

technical
Intermediário

As exceptions são um mecanismo fundamental em programação para lidar com situações inesperadas que podem ocorrer durante a execução de um programa. Ao invés de permitir que um erro interrompa abruptamente a execução do programa, as exceptions permitem que o código seja escrito de uma maneira que possa detectar e responder a esses eventos anormais.

As exceptions são um mecanismo fundamental em programação para lidar com situações inesperadas que podem ocorrer durante a execução de um programa. Ao invés de permitir que um erro interrompa abruptamente a execução do programa, as exceptions permitem que o código seja escrito de uma maneira que possa detectar e responder a esses eventos anormais.

O que são Exceptions?

Uma exception é basicamente um sinal que o programa emite para indicar que ocorreu um evento inesperado. Este evento pode ser um erro de entrada de dados, uma falha de acesso a um recurso, ou qualquer outra situação que o programador decida tratar de maneira especial.

Como Tratar Exceptions?

O tratamento de exceptions envolve a utilização de blocos try-catch. Dentro do bloco

try
, colocamos o código que pode lançar uma exception. Se uma exception for lançada, a execução salta para o bloco
catch
, onde podemos tratar a exception de maneira adequada.

Benefícios do Uso de Exceptions

O uso adequado de exceptions traz diversos benefícios, como a melhoria na robustez do código, a capacidade de responder a eventos inesperados de maneira controlada e a possibilidade de centralizar o tratamento de erros em pontos específicos do código.

Quando Usar Exceptions?

Exceptions devem ser usadas para situações que são excepcionais, ou seja, que não fazem parte do fluxo normal de execução do programa. Por exemplo, ao tentar abrir um arquivo que não existe, ou ao tentar acessar um elemento de uma lista fora dos limites.

Exemplos de código em exception

try {
  // código que pode lançar uma exception
} catch (Exception e) {
  // tratamento da exception
}

📂 Termos relacionados

Este termo foi útil para você?