public class Test { public static String output = ""; public static void foo(int i) { try { if (i == 1) throw new Exception(); output += "1"; } catch (Exception e) { output += "2"; return; } finally { output += "3"; } output += "4"; } public static void main(String[] args) { foo(0); System.out.println(output); foo(1); System.out.println(output); } }问输出结果是什么?
相关文章
- 08-07Java 中处理异常的 9 个最佳实践
- 08-07tomcat的webappclassloader中一个奇怪的异常信息
- 08-07java中生成流水号的一个例子(使用BerkeleyDB)
- 08-07tomcat的webappclassloader中一个奇怪的异常信息
- 08-07CJson中一个十分有趣的二进制转换
- 08-07java自动装箱的一个例子
- 08-07为什么我在使用java.util.zip.ZipFile打开一个空的ZIP文件时遇到异常?
- 08-07一个Java例子,解释清楚注解的作用
- 08-07使用Gson转换json数据为Java对象的一个例子
- 08-07java – 模拟一个返回未来以抛出异常的方法