A função Try Catch normalmente é usada para tratar erros que não são esperados pelo desenvolvedor
O Try permiti definir um bloco de código a ser testado quanto a erros enquanto está sendo executado. Já o Catch permite definir um bloco de código a ser executado, se ocorrer um erro no bloco try.
O exemplo 1 abaixo vai tentar executar a seguinte tarefa:
O número passado pelo usuário deve ser diferente de null (vazio), caso o usuário passe um valor vazio ele vai pro else
Se o usuário passar o valor zero, entrará no catch onde vai ser informado ao usuário o erro e enviado ao administrador um e-mail com especificando o erro.
O exemplo 2 abaixo vai executar a seguinte tarefa:
Dentro do try temos duas variáveis com valores diferentes, variável “a” com valor de 1 e variável “b” com valor de 0, logo declaro outro varável para realizar a operação aritmética de divisão.
Ao tentar fazer a operação vai ocorrer um erro onde 1 não divide por 0 então a ação passa para o catch que vai registrar esse erro.