首页 > 代码库 > 异常处理——捕获并抛出
异常处理——捕获并抛出
异常处理——捕获并抛出
代码如下;
package Day09;
public class TestChanedException {
public static void main(String args[]) {
try {
method1(); // 捕获method1中的异常
} catch (Exception ex) {
ex.printStackTrace(); // 打印输出异常,首先显示method1
// 中抛出的异常,然后显示method2中抛出的异常。
}
}
public static void method1() throws Exception{
try{
method2(); //捕获method2中的异常
}
catch(Exception ex){
throw new Exception("New info from method1", ex); //抛出一个新的异常
}
}
public static void method2() throws Exception{
throw new Exception("New info from method2"); //抛出一个异常,该异常被method1 的catch块捕获
}
}
异常处理——捕获并抛出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。