java 异常处理与返回

Posted ChaseForFuture

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 异常处理与返回相关的知识,希望对你有一定的参考价值。

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 异常处理与返回的主要内容,如果未能解决你的问题,请参考以下文章

java异常处理机制

怎么处理Java中的异常

Spark记录-Scala异常处理与文件I/O

《Java编程思想》笔记 第十二章 通过异常处理错误

Java小技能:异常处理

Java是怎样处理异常问题的?