Até agora, exceções foram capturadas, mas sem utilizar o objeto de exceção.
Uma cláusula catch especifica o tipo de exceção e recebe um parâmetro que é o objeto da exceção.
Todas as exceções são subclasses de Throwable, que define vários métodos.
Métodos comuns de Throwable incluem printStackTrace() e toString().
printStackTrace() exibe a mensagem de erro e o registro das chamadas de método que levaram à exceção.
toString() recupera a mensagem de erro padrão e é chamado ao usar a exceção como argumento em println().
Exame mais detalhado de Throwable
