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, 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