try代码块中出现异常后try内程序会继续执行还是直接抛出异常?
生活随笔
收集整理的這篇文章主要介紹了
try代码块中出现异常后try内程序会继续执行还是直接抛出异常?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Testpublic void excp() {try {int i = 1/0;System.out.println(1);}catch (Exception e) {e.printStackTrace();// TODO: handle exception}System.out.println(22);}
輸出:
java.lang.ArithmeticException: / by zero
at task.ExceedActiveTimeClearTask.excp(ExceedActiveTimeClearTask.java:14)
at task.ExceedActiveTimeClearTask.main(ExceedActiveTimeClearTask.java:23)
22
結果:如果利用trycatch捕獲異常:當try內的某一行出現異常,程序就不會在try代碼塊內繼續往下執行了,直接跳出try代碼塊外面,接著順序執行。如果利用throw拋出異常,程序遇到異常直接終止了
總結
以上是生活随笔為你收集整理的try代码块中出现异常后try内程序会继续执行还是直接抛出异常?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转载保存】mysql不设置主键使用自增
- 下一篇: tcp状态机-三次握手-四次挥手以及常见