码迷,mamicode.com
首页 > 编程语言 > 详细

java 异常处理与返回

时间:2017-10-17 15:20:47      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:try   catch   异常   代码块   nal   cat   程序   异常处理   代码   

try{

// 1.

  return ++x;

}catch(){

}finally{

//2.

  x++;

}

实际返回值还是 ++x后的结果,因为 ++x 后 x 的值会入栈,作为返回结果;

以上代码块中,return 中的 ++x先执行,然后执行 finally x++ ,然后返回 return的结果;

finally 执行的必要前提是 程序执行了 try;如果try 中包含System.exit(0),则java进程终止,finally 最终不会执行。

java 异常处理与返回

标签:try   catch   异常   代码块   nal   cat   程序   异常处理   代码   

原文地址:http://www.cnblogs.com/zhengwenqiang/p/7681069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!