Я новичок в Java, и у меня возникает небольшая проблема с метанием исключений. А именно, почему это неверноПочему я не могу исключить исключение в методе (Java)
public static void divide(double x, double y){
if(y == 0){
throw new Exception("Cannot divide by zero.");
//Generates error message that states the exception type is unhanded
}
else
System.out.println(x + " divided by " + y + " is " + x/y);
//other code follows
}
Но это нормально?
public static void divide(double x, double y){
if(y == 0)
throw new ArithmeticException("Cannot divide by zero.");
else
System.out.println(x + " divided by " + y + " is " + x/y);
//other code follows
}
Blame парня по имени Гудэнафа, ч 1974. –