当我们需要try尝试捕获的异常不止一个,那么我们需要如何处理呢?
一、分开捕获或嵌套使用
先看一段代码
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;
//这里可能会抛出异常
System.out.print("num1=");
num1=scanner.nextInt();
System.out.print("num2=");
num2=scanner.nextInt();
Cal cal=new Cal();
//这里也可能抛出异常
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