永发信息网

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

答案:8  悬赏:0  手机版
解决时间 2021-03-24 07:25
java中,有try没catch有finally怎么用?
最佳答案
你没有理解finally的用途。

finally是放在try-catch后面的,意思是不管正常通过或者异常,都会执行finally里面的代码块。
如果不用try-catch,那么finally根本没有存在下去的意义,直接放代码就行了,直接try下面不用catch的话,那么try也没有意义,try-catch用于存放有可能发生异常的代码块,catch接收异常,不用catch那么try用来干嘛。。。当然,这样的话,如果一场,下面就会中断,结束方法,一个简单的案例看看
public static void main(String[] args) {
try {
int i = 3,s=0;
int a = i/s;
System.out.println("结果:"+a);
} catch (Exception e) {
System.out.println("异常");
}finally{
System.out.println("结束");
}
}
全部回答
有 try 必须 有 catch(Exception e) finally 是可选的
用try把有错误的语句包括起来,有catch抛出(打印相关信息)最后的finally是最后要执行的语句,不管是否有异常都要执行的!
有try 和finally没catch,有异常将抛出,但不会提示你,finally里的东西都会执行,finnally主要是关闭数据库用的,你以后就会明白try{}catch+finally的用法
无异常执行try里面的。
有异常执行catch里面的。
如果有finally则不管有无异常,
都执行finally里面的。
例:
int a,b;
int c;
try
{
c=a/b;
System.exit(c); //如果b不为0就会进入并打印出c
}
catch(NumberFormatException ex)
{
ex.printStackTrace(); //如果b为0则抛出异常(数字格式异常即除数 不能为0)
}
finally //finally是必须执行的即 关闭
{
System.exit(0);
}
try后必须跟catch,不跟不能通过编译,fianlly是为了保证程序的稳定性,强制执行一段程序片,比如强制关闭数据库连接和销毁数据库对象
引用看会飞的牛123的回答:
你没有理解finally的用途。
finally是放在try-catch后面的,意思是不管正常通过或者异常,都会执行finally里面的代码块。
如果不用try-catch,那么finally根本没有存在下去的意义,直接放代码就行了,直接try下面不用catch的话,那么try也没有意义,try-catch用于存放有可能发生异常的代码块,catch接收异常,不用catch那么try用来干嘛。。。当然,这样的话,如果一场,下面就会中断,结束方法,一个简单的案例看看
public static void main(String[] args) {
try {
int i = 3,s=0;
int a = i/s;
System.out.println("结果:"+a);
} catch (Exception e) {
System.out.println("异常");
}finally{
System.out.println("结束");
}
}try后可以不跟catch,而直接跟fianlly。
比如:有时候为了释放某些资源(例如锁),但必须保证异常往上层抛出,可以采用try{} finally{//释放锁操作}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列有关说法中错误的是A.进入久未开启的菜窖
金百合商务宾馆我想知道这个在什么地方
请问像铝合金角铁钢板等金属如果要在中间开一
祝愿朋友早日康复句子,求一首祝愿亲人早日康
坐已向亥风水如何
倒茶和酒的时候,是三分茶水、七分酒,还是七
香港盛大都有什么产品类型?
各种剪刀都属于杠杆,如图所示中,________剪
上海亿人通信终端公司(西门)这个地址在什么地
马咖和三七的功效
糖雪球山楂怎么做
k316次列车靠窗座位号,准确的,谢谢。
白雪公主话剧台词英语,哗变观后感
—Wouldyouliketogotothemovieswithme?—
280减去16与14的积,再除以28,商是多少
推荐资讯
我想买个三千多的手机,给个推荐
天艺网络会所怎么去啊,有知道地址的么
如果一个人在幼年时期受到巨大的伤害,成年后
蔡薇的基本情况
怎么不想老公啊?
皇后成长计划2中怎么买敦儿的衣服?
为什么那么多结构工程师想进房地产行业啊?进
指北针户外装备在什么地方啊,我要过去处理事
单选题若NA表示阿伏加德罗常数,下列叙述中正
南宁到厦门多少公里,厦门到南宁有多少公里
重庆到龙结在哪个客运站坐车
城阳奥维斯健身好不好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?