0
点赞
收藏
分享

微信扫一扫

throw e和e.printStackTrace()的区别


throw e 是抛出异常,会中断程序,后面的代码都不执行了
e.printStackTrace() 是输出错误日志,并不中断程序
如下代码来说明用法:

/**
* throw e和e.printStackTrace()的区别
*/
public class Demo {
public static void main(String[] args) {
printName();
System.out.println("处理的异常之后的代码可以执行");
}

public static String printName(){
try {
System.out.println(0/0);
}catch(Exception e){
e.printStackTrace(); // printStackTrace只是打印错误日志,并不中断程序
System.out.println("printStackTrace 之后的代码可以执行");
}
return "success";
}
}


举报

相关推荐

0 条评论