PG_one
2017-10-18 14:29
public void nba() {
Scanner input=new Scanner(System.in);
try {
System.out.println("请输入第一个数:");
int one=input.nextInt();
System.out.println("请输入第二个数:");
int two=input.nextInt();
System.out.println("两个数相除结果为:"+one/two);
}catch(InputMismatchException e) {
System.out.println("你应该输入整数!");
}catch(ArithmeticException e) {
System.out.println("除数不能为0");
}catch(Exception e) {
System.out.println("我是不知名异常");
}
System.out.println("程序结束了!");
}
这里Exception是父类,ArithmeticException和InputMismatchException是子类,因为Exception包括空指针异常(NullPointerException)、数组下标越界异常(ArrayOutOfBoundsException)、类型转换异常(ClassCatException)、算术异常(Arithmetic Exception)
也就是说从小到大么,Exception是父类
父类到子类就是错误按时间顺序由近到远的意思吧,我认为是按执行顺序
Java入门第三季
409792 学习 · 4340 问题
相似问题