Java中try catch
答案:3 悬赏:10 手机版
解决时间 2021-03-07 23:28
- 提问者网友:暮烟疏雨之际
- 2021-03-07 08:11
我已经定义了一个异常Num1 怎样在try catch()中调用出Num1
2.try语句中用到的任何函数抛出Num1异常 然后catch(Num1 e)后面括号里要填的是什么
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-03-07 08:34
如果是你自定义的异常的话,你try, catch里的话直接这样(num1 e)就可以了,然后在catch(num1 e)
{
e.printstatck(e);
}
{
e.printstatck(e);
}
全部回答
- 1楼网友:归鹤鸣
- 2021-03-07 09:40
这段代码
1.返回的值是5 ,
2.没有任何输出效果。
执行过程:
1.首先执行main方法。调用静态函数getconn();
2.定义变量conn 。初始值为8.
3.进入try 代码块。将conn的值改写成5.过程中没有发生异常。跳过catch语句块。
4.执行return语句,返回conn变量值,5。
5.返回函数调用的地方,也就是主函数。
6.运行结束。
代码要点解释:
使用try catch
1.无异常发生
包裹起来的代码块执行时与正常的语句块没有不同。
2.发生异常
21.try语句块中,从发生异常的哪行代码处断开,不再往下执行,跳转到catch语句块中
22.程序会根据try中发生的异常的类型,选择最合适的catch语句块。按照catch的顺序向下选择,遇到适当的范围,就会进入catch块执行并跳出catch,注意catch语句可以有多个,但只执行一次。因此应当按照范围从小到大排列。
23.try catch语句执行完后会继续执行catch后面的语句,不会重新返回try中。
- 2楼网友:洒脱疯子
- 2021-03-07 08:51
.}这样能够得到异常。但是如果Num1是你的异常类的话:
1.}语句中要抛出Num1异常,前提是try{.有两种做法..,catch(Num1 e){.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯