java中,有try没catch有finally怎么用?

即try-finally没catch怎么用?
我要的是类似这样的:
try{
System.out.println("Test");

System.exit(0);

}
finally{
System.out.println("Finally");

}
System.out.println("EXecute?");

}

有try 和finally没catch,有异常将抛出,但不会提示你,finally里的东西都会执行,finnally主要是关闭数据库用的,你以后就会明白try{}catch+finally的用法
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-01-26
try后可以不跟catch,而直接跟fianlly。
比如:有时候为了释放某些资源(例如锁),但必须保证异常往上层抛出,可以采用try{} finally{//释放锁操作}本回答被网友采纳
第2个回答  推荐于2017-10-05
try后必须跟catch,不跟不能通过编译,fianlly是为了保证程序的稳定性,强制执行一段程序片,比如强制关闭数据库连接和销毁数据库对象本回答被提问者采纳
第3个回答  2008-09-21
无异常执行try里面的。
有异常执行catch里面的。
如果有finally则不管有无异常,
都执行finally里面的。
第4个回答  2008-09-21
用try把有错误的语句包括起来,有catch抛出(打印相关信息)最后的finally是最后要执行的语句,不管是否有异常都要执行的!
相似回答