public class Test {
public static void main(String[] args) {
try{
System.out.println(MyMath.div(10, 1)); //被调用出处理异常
}catch(Exception e){
e.printStackTrace();
}
}
}
class MyMath{
public static int div(int x,int y) throws Exception{ //出现异常交给被调用出处理
System.out.println("======begin======");
int result = 0;
try{
result = x / y;
}
catch(Exception e){
throw e; //向上抛
}finally{
System.out.println("======over======");
}
return result;
}
}
public static void main(String[] args) {
try{
System.out.println(MyMath.div(10, 1)); //被调用出处理异常
}catch(Exception e){
e.printStackTrace();
}
}
}
class MyMath{
public static int div(int x,int y) throws Exception{ //出现异常交给被调用出处理
System.out.println("======begin======");
int result = 0;
try{
result = x / y;
}
catch(Exception e){
throw e; //向上抛
}finally{
System.out.println("======over======");
}
return result;
}
}