java里try/catch语句通常什么时候用?有什么含义?

 我来答
abcd6559402
2018-08-04 · TA获得超过2052个赞
知道小有建树答主
回答量:1883
采纳率:62%
帮助的人:201万
展开全部
try catch用在捕获受检测异常。例如,在计算除法时,有可能用户输入了0作为除数。从而导致2/0这样的情况出现。因此在代码中你应该对这样的情况进行处理。因为这样的情况是你预先知道可能会出现的情况且这样的情况是系统可以处理的。这时就要用try catch语句。如果你知道会出现这样的问题。但是这样的问题系统不能处理,你就要抛出。抛出的异常是由程序员修改源代码来解决的。这种叫运行时异常系统无法自己处理。
百度网友14d549f
2018-08-04 · TA获得超过225个赞
知道小有建树答主
回答量:611
采纳率:53%
帮助的人:138万
展开全部

在Java中使用 try/catch语句捕获异常

try{
//1
code that might throw exception
//2
}
catch(Exception e){
//3
show error message
//4

}
finally{
//5
close resource

}
//6

1.当代码中没有抛任何异常 ,则代码会执行完try 语句块中所有代码,在执行finally语句块代码  随后继续执行。执行过程 1-2-5-6

2.抛出在catch中捕获的异常,try语句一直执行,直到遇到异常,结束try语句中剩余代码的执行,跳转到匹配的catch语句中:

(catch 语句中可以重新抛出异常,目的是改变异常的类型)

如果catch 语句没有重新抛出异常   执行顺序 : 1-3-4-5

若果catch语句中重新抛出异常     执行顺序:1-3-5

3.抛出的异常不是由该catch语句捕获  执行顺序 1-5

注:无论哪个语句块中有return语句,都会执行finally语句块,而且如果finally 中语句块中含有return语句那么将会覆盖try  catch中的return语句

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式