Boa tarde, gostaria de saber porque vários tipos de exceções e quais suas diferenças? No exemplo do exercício dois usei duas exceções ("ArrayIndexOutOfBoundsException" e "RuntimeException") e o resultado foi o mesmo.
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!
Boa tarde, gostaria de saber porque vários tipos de exceções e quais suas diferenças? No exemplo do exercício dois usei duas exceções ("ArrayIndexOutOfBoundsException" e "RuntimeException") e o resultado foi o mesmo.
Boa tarde Ronivaldo, não verdade as duas ocorreram em tempo de execução, porém imagina que você não está vendo o código, se ocorrer um RuntimeException você não saberá o que foi, saberá apenas que deu erro. Agora se for uma ArrayIndexOutOfBoundsException, você saberá que foi um erro de runtime mas saberá o motivo!
Olá Ronivaldo, concordo com o Guilherme, apesar das duas serem ocorridas em tempo de execução, a ArrayIndexOutOfBoundsException é mais específica para a situação, não sou experiente, porém enquanto você estiver programando, utilizar um try/catch com a exceção de ArrayIndexOutOfBoundsException, seria mais fácil identificar o erro, pelo menos é minha opinião rsrs