java中TRY catch return

publicclassTextStatic{publicstaticintgetConn(){intconn=8;try{conn=5;}catch(Exceptione... public class TextStatic {
public static int getConn(){
int conn=8;

try {
conn=5;
} catch(Exception e){
System.out.println("xiix");
}
return conn;

}
public static void main(String[] args) {

getConn();
}

}
展开
 我来答
聽說1990
推荐于2016-04-26 · TA获得超过195个赞
知道小有建树答主
回答量:71
采纳率:0%
帮助的人:82.8万
展开全部
这段代码
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中。
dong_ya
2011-08-02 · TA获得超过140个赞
知道答主
回答量:34
采纳率:0%
帮助的人:39.9万
展开全部
对于可能出现异常的代码或代码块可以使用try-catch进行异常捕获,当try中代码出现异常后会跳转到catch里面,在里面可以对异常进行处理。return可以用来跳出循环或者当前代码块,还可以在一个需要返回值的方法中返回该类型的值。你的程序中getConn()的返回值是5,当然你的程序运行时不会有任何输出信息,你可以使用System.out.println(getConn());来打印返回的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HyEidolon
2011-08-02 · TA获得超过152个赞
知道答主
回答量:126
采纳率:0%
帮助的人:62.3万
展开全部
怎么了?出现什么问题了?
我运行了下,这段代码,没有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式