夏目目

导航

 

捕获异常 try - catch - finally -想解决异常的时候
抛出异常 throw - throws - 不想解决或者没有能力解决的时候

1.如果try发生异常了,catch中没有解决这个异常代码,此时程序会报错,停止运行,异常发生后的代码都不会运行。
  
 2.如果try中没有异常的话,会忽略所有的catch,  执行后面的代码。

 3.只要发生异常,异常后面的代码都不会被执行。


 4.如果try发生异常,程序会去catch中匹配,查看是否有catch能将异常解决。
  
  5.如果找到了,贼执行catch的代码,只要执行了就认为异常解决, 程序会继续执行后面的代码
 
  6.没有解决的,程序会报错,停止运行。


 7.在catch编写中,异常从小到大,先子类后父类。


 8.finally表示一定会被执行的代码,不管是否有异常。


  9.finally-手动关闭程序时,不会执行System.exit(0);


 10. 如果try-catch中存在return,finally还是执行吗?谁先执行?
 一定会执行,finally先执行,再返回结果
 

posted on 2021-12-03 16:07  夏目目  阅读(18)  评论(0)    收藏  举报