你的问题是在CATCH上,而不是finally上
如果try语句块中的异常被catch捕获,证明程序运行是正常的,即该异常被程序捕获,则JVM不会做这个异常的处理,所以finallly后面的语句能够正常的执行。 如果try语句块的异常没有被catch捕获的话,则JVM就会参与进来“帮”你抛出这个异常,所以finally后面的语句将不会执行
如果try语句块中的异常被catch捕获,证明程序运行是正常的,即该异常被程序捕获,则JVM不会做这个异常的处理,所以finallly后面的语句能够正常的执行。 如果try语句块的异常没有被catch捕获的话,则JVM就会参与进来“帮”你抛出这个异常,所以finally后面的语句将不会执行
解决方案 »
- 是不是ConcurrentHashMap可以替代所有的HashMap
- 用JApplet and Batik開發SVG的問題
- 如何获取上个季度的第一天和最后一天
- 如何用java生成一副gif图片?
- 新建的一个java群
- 谁知道JAVA编成思想这本书从哪里可以下载呀,哪位朋友有的话,发给我一份也可以.
- 可执行jar中classpath问题
- war 文件怎么打开?(在线等待)
- please tell me the differences between the JSDK and JSWDK?
- Java内部使用自己的私有属性,需要不需要使用getter?
- 望不吝赐教!!!!!!!!!!!!!
- 各位Java高手,我初学Java,想了解一下Java是否支持COM的调用。
如果异常没有被捕获,那么这个异常会被谁处理呢?好象不是finally块中处理的,程序也没有重新抛出异常,那么这个异常(也就是NullPointerException)被谁处理了呢?谢谢你的回答!!!