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;
}
}
本文介绍了一个使用Java编写的简单程序,该程序展示了如何通过自定义的`MyMath`类来进行除法运算,并在主方法中捕获并处理可能出现的异常。`MyMath`类中的`div`方法会尝试进行除法运算,如果遇到除数为0的情况,则会抛出异常,由调用者处理。
1831

被折叠的 条评论
为什么被折叠?



