猿问

第三个catch结构为啥不能使用Exception


//定义一个接收两数商的方法,从键盘输入

public static int quotient() {

Scanner ss = new Scanner(System.in);

System.out.println("========运算开始========");

try {

System.out.println("请输入第一个数:");

int x = ss.nextInt();

System.out.println("请输入第二个数:");

int y = ss.nextInt();

return x / y;

}catch(ArithmeticException a) {

System.out.println("除数不能为0!");

return 0;

}catch(InputMismatchException i) {

System.out.println("请输入一个整数!");

return 1000000;

}catch(Exception e) {

System.out.println("程序出错了!");

}finally {

System.out.println("========运算结束========");

}

}


爱西瓜同志
浏览 943回答 1
1回答

Caballarii

第三个catch里把return加上或者在final里return就行了
随时随地看视频慕课网APP

相关分类

Java
我要回答