私は、例外のキャッチ処理の概念全体に少し慣れてthrows ArithmeticException
いないので、なぜ終了時に例外エラー メッセージ (この場合はゼロ) が生成されず、代わりにコンパイル中に生成されるのか疑問に思っていました。
正常にコンパイルして、画面にエラー メッセージを表示するべきではありませんか? 私は何を間違っていますか?
public class Exception_Tester
{
public static void main(String args[])
{
Exception_Tester et = new Exception_Tester();
int x1;
int x2;
x1 = 5;
x2 = 0;
et.printResults(x1, x2);
}
void printResults(int a, int b) throws ArithmeticException
{
System.out.println("Add: "+(a+b));
System.out.println("Sub: "+(a-b));
System.out.println("Mul: "+(a*b));
System.out.println("Div: "+(a/b));
}
}