李培根 发表于 2013-3-8 10:38 简单修改了下程序,这样应该就明白了,a是一个字符,回车是两个字符 public static void main(String[] ...
o318318o 发表于 2013-3-8 10:45 第二个会一直输出“try”和“finally”。 因为没有异常所以走不到catch
李培根 发表于 2013-3-8 11:21 走不到catch是肯定的,看结果finally好像是随机运行……
贾文泽 发表于 2013-3-8 16:27 看了点资料,发现一个很有意思的问题,哈哈 在那个foo方法下面加一个无关紧要的方法,但是这个方法要抛异 ...
谢洋 发表于 2013-3-8 18:18 catch本来就是为了捕获补try抛出的异常,你都直接抛异常了,那肯定会被catch捕获的 ...
贾文泽 发表于 2013-3-8 19:19 但是没有调用那个方法啊。。
谢洋 发表于 2013-3-8 19:33 其实我并不是很明白你的意思,能把代表你意思的代码完整贴出来?
许鑫星 发表于 2013-3-8 19:55 其实这里用Throwable似乎是抓不到异常的,在这里直接用StackOverflowError来抓就可以看到catch的执行,至 ...
贾文泽 发表于 2013-3-8 19:59 那为什么在foo方法下面加个不相关的方法就能打印出catch了呢? 试试我在16楼发的代码 ...
1.jpg (7.61 KB, 下载次数: 8)
下载附件
2013-3-8 21:00 上传
贾文泽 发表于 2013-3-8 19:45