
异常处理机制为程序提供了错误处理的能力










引发多种类型的异常
排列catch 语句的顺序:先子类后父类
发生异常时按顺序逐个匹配
只执行第一个与异常类型匹配的catch语句



Scanner in = new Scanner(System.in);
try {
System.out.println("请输入被除数");
int num1 = in.nextInt();
System.out.println("请输入除数");
int num2 = in.nextInt();
System.out.println(num1+"/"+num2+"="+num1/num2);
}catch (InputMismatchException e){
System.out.println("你应该输入整数");
}catch (ArithmeticException e){
System.out.println("除数不能为0");
}
System.out.println("程序结束");
try {
System.out.println("请输入你的年龄");
Scanner input = new Scanner(System.in);
int age = input.nextInt();
System.out.println("十年后你"+(age + 10) + "岁");
}catch(InputMismatchException e) {
System.out.println("你应该输入整数");
}
System.out.println("程序结束");