一、分开捕获或者嵌套使用
我们先看看下面这段代码:
public class Cal {
public int div(int a, int b) {
int result = a / b;
return result;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int s = 0;
int num1 = 0;
int num2 = 0;
//1、这里可能会抛出异常
System.out.print("num1=");
num1 = scanner.nextInt();
System.out.print("num2=");
num2 = scanner.nextInt();
Cal cal = new Cal();
//2、这里也可能抛出异常
s = cal.div(num1, num2);
System.out.println(s);
}
}
在这段代码中有可能抛出异常的有两个地方,那么我们应该如何处理呢?
1、当然我们可以分开捕获。
如下面的代码:
public class Cal {
public int div(int a, int b) {
int result = a / b;
return result;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int s = 0;
int num1 = 0;
i