Digamos que eu não saiba qual Exception eu precise utilizar, como eu faria pra tratar. Na video aula eu vi que era um ArithmeticException, mas se eu não soubesse que seria isso, como eu resolveria ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Digamos que eu não saiba qual Exception eu precise utilizar, como eu faria pra tratar. Na video aula eu vi que era um ArithmeticException, mas se eu não soubesse que seria isso, como eu resolveria ?
Olá Jonathan, como está?
Esse tipo de conhecimento você adquire com o tempo, boa parte das exceções você acaba aprendendo com o uso da linguagem Java, entretanto nada impede você de capturar as exceções mais genéricas como a RuntimeException ou a Exception com um bloco try catch, mas não acostume a fazer isso, pois não é muito recomendável.
Pessoa pessoa = new Pessoa();
try{
pessoa.getNome();
} catch(RuntimeException e){
//Assim você consegue ver qual exceção foi lançada;
e.printStackTrace();
}