Oi gente, até dei uma olhada num tópico grande sobre isso, mas minha pergunta não foi respondida. É muito simples: porque no código abaixo, usar ou não o Throws não fez a menor diferença, o erro foi tratado do mesmo jeito?
package exemplos;
public class Throws {
public static void main(String[] args) {
int respostaDivisao = 0;
try {
respostaDivisao = obterDivisao (6,2);
}catch (ArithmeticException e){
System.out.println ("Divisão por zero");
}
System.out.println ("Resposta da divisão: " + respostaDivisao);
}
static int obterDivisao (int v1, int v2)throws ArithmeticException {
int r = 0;
r = v1/v2;
return r;
}
}