Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Lendo sobre try catch, vi que é recomendado usar uma exceção específica a qual condiz com o erro que pode acontecer ou que aconteceu. Como por exemplo:
int[] array = new int[10];
try {
for (int i = 0; i <= 15; i++) {
array[i] = i;
System.out.println(i);
}System.out.println("erro: " + e);
}
No caso, isso pode ser corrigido usando array.lenght no lugar do 15. Logo é desnecessário esse try catch já que posso resolver o problema. Então, se eu sei especificar o problema, posso resolve-lo, e o try catch é desnecessário. Eu achava que try catch era para tratar o problema no sentido de resolve-lo, mas pelo que eu vi, ele é usado para informar o problema e aquele que o informou não soube corrigi-lo. É isso mesmo ou estou completamente enganado?
Carregando comentários...