Vamos começar agora a tratar erros com os comandos Try / Catch e também usaremos aqui uma Exception para quando entrarmos com um valor invalido.
Então vamos lá…
Aqui vamos continuar com o exemplo de uma conta que irá receber um depósito negativo onde o sistema não pode aceitar esse valor retornando uma mensagem de erro.
Então vamos criar uma classe Conta com o método setDeposito() e nela vamos passar uma condição onde se o valor depositado for menor ou igual a zero você irá passar throw new IllegalArgumentException(); caso contrário você pode recebe o valor depositado.
Agora vamos fazer o nosso teste usando o try / catch.