java异常处理:finally中不要return 复制代码 public class Ex1 { public static void main(String[] args) { System.out.println(Ex1.getResult()); } public static int getResult(){ int a =100; try{ return a+10; //注意,java的基础数据类型是值传递,这里的返回值已经和上面的a没有关系了 }catch(Exception e)…
问题分析 首先来问大家一个问题:finally 语句块一定会执行吗? 很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员.可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子.清单 1. public class Test { public static void main(String[] args) { System.out .println("return value of test(): " + te…