关于异常处理中的finally块的问题·~ System.exit(0);是退出系统了,当然不能运行输出语句啦!说finally中的语句一定能运行指的是针对可捕捉的异常处理,对于非可捕捉的仍然是无能为力 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是说如果发生了Error和RunTimeException,都是不能执行finally{}了? 你可以做个测试,测试程序如下:import java.lang.*;public class fina{ public static void main(String[] args) { try { } finally { System.out.println("Hello World!"); } try { throw new Exception("Exception"); } catch(Exception e) { System.out.println("Catch Exception"); } finally { System.out.println("finally!"); } }} 这个问题好象很久就有争论了: finally到底是在找不到异常处理的情况下执行的还是无论找到与否都会执行啊。至于楼主的问题嘛,肯定不会执行finally的,都退出程序块了啊。 昨天刚参加的小公司笔试 奉上小小逻辑题一道 说谎题 新手问道 多多指教 java gui 中断问题 麻烦了 问一个java 计算问题 JNDI连接问题 java并口通讯问题 大虾们好,小弟有个jdbc问题,恼了我好一天没有解决,望大家帮忙,谢谢! 求教几个菜鸟问题,UP者有分,大家帮帮忙啊 自学java 的,有心的高手帮帮忙 如何在一个长字符串中搜索一个字符串(也较长)? 关于数据库的更新? 一个好像从来没有人问过的有关JTree的问题。
都是不能执行finally{}了?
import java.lang.*;
public class fina
{
public static void main(String[] args)
{
try
{
}
finally
{
System.out.println("Hello World!");
}
try
{
throw new Exception("Exception");
}
catch(Exception e)
{
System.out.println("Catch Exception");
}
finally
{
System.out.println("finally!");
} }
}