中易网

java方法里面我想在ruturn前判断它是报异常还是正常执行,我想在try..catch..finally{}里面实现:

答案:6  悬赏:50  
解决时间 2021-02-09 19:38
java方法里面我想在ruturn前判断它是报异常还是正常执行,我想在try..catch..finally{}里面实现:
最佳答案
首先是return语句,写程序要仔细
如果程序在return之前就出现错误了,return语句是不会再执行的,直接跳到catch语句中执行,你可以在该块内打印输出一行语句
finally里的语句总是会执行的,无论程序正常或者异常,即使有return语句他也会在return语句执行前立即执行finally块内的语句
个人认为在return语句之前打印输出一条语句已判定是否执行到此,如果输入即为程序正常,如果错误就像上面说的在catch中打印输出一条语句
希望对你有帮助
全部回答
可以定义一个变量,然后在catch中给他赋值,最后判断变量的值即可,不过这样没什么用,你将异常后需要执行的代码直接放catch中就可以了!
你没有catch啊 应该是 try{     new experiment().mathod(); }catch(exception e){     e.printstacktrace();   }finally{     system.out.println("a");   }  捕获异常语法使用  try-catch-finally  其中finally可以省略  finally 主要用来释放资源
public boolean test(){ try{ if(变量==null){ xxxxx }else{ xxxxx } }catch(Exception e){ e.printStackTrace(); } return true; }
try{ 可能抛出异常的java代码.. }catch{ 异常处理 }finally{ } 如果出现了异常,就会进入catch块,反之,执行try,再执行finally。。。还要咋个判断法?
int exitcode = 0; try { ... return ture; } catch (Exception e) { exitcode = -1 return false; } finally { if (exitcode != 0) { } else { } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广州有什么西餐厅,是可以小提琴或钢琴弹奏生
严明老味道涮毛肚平凉店我想知道这个在什么地
荣耀6plus支持5g频段吗
谷垌在什么地方啊,我要过去处理事情
在心理方面压力的不良后果是什么
晨美鲜早点地址有知道的么?有点事想过去
持有上市公司百分之几的股票不能实行t 1操作
我人缘差,学习差,也不爱说话,但是人老实。
大名豪家私地址在什么地方,想过去办事
西部阳光男女休闲鞋地址有知道的么?有点事想
名木园在哪里啊,我有事要去这个地方
今天发了几张自拍照,前男友进我空间里看了一
南宁市妮儿制衣厂这个地址在什么地方,我要处
穿越火线的CDKEY是什么意思?领取游戏的CDKEY
微波炉里面的薄膜是什么意思?
推荐资讯
笔记本电脑一开机蓝屏并显示几排英文,不会自
日语中的“御”
焦点广告我想知道这个在什么地方
惠发和购物超市怎么去啊,有知道地址的么
复合地板哪一种好?
淘宝帐号为什么会被清退
庆丰早期教育幼儿园(北门)地址有知道的么?有
汽车中控线路给老鼠咬掉属于保修内吗
威海市昌华机械有限公司我想知道这个在什么地
有c/c#的基础,想做ios的游戏开发,求推荐书
我的脚趾下面有一个骨头突出,别人多说脚趾下
雪纺连衣裙是什么材料做的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?