Java中的try catch的作用

Java中的有些方法,要用trycatch的才能运行。我想问的是,如果不用trycatch的话,程序是否还可以正常运行?不能的话,为什么?... Java中的有些方法,要用try catch的才能运行。我想问的是,如果不用try catch的话,程序是否还可以正常运行?不能的话,为什么? 展开
 我来答
汽车之路w
高粉答主

2020-07-08 · 关注我不会让你失望
知道大有可为答主
回答量:1.2万
采纳率:100%
帮助的人:298万
展开全部

try就像一个网,把try{}里面的代码所抛出的异常都网住,然后把异常交给catch{}里面的代码去处理,最后执行finally之中的代码。

无论try中代码有没有异常,也无论catch是否将异常捕获到,finally中的代码都一定会被执行。

例如:当除数为0时,编译不会报错,如果没有try/catch的话,程序直接崩溃。用try/catch的话,则可以让程序运行下去,并且输出为什么出错。



扩展资料

java中try....catch的使用原则

1、当代码中可能会遇到的异常需要用try{ }catch{Exception e}来处理,否则导致程序崩溃。

2、不要在for循环里面嵌套try catch子句。

3、尽可能的减少try catch子句的嵌套,会影响性能。

4、同一个try子句中多个catch时,异常处理原则。

当一个try块中包含众多语句,可能抛出多种不同的异常,只有通过多个catch块来捕获不同的异常。而如果两个异常存在继承关系,应该把子类异常放在父类异常的前面来捕获,或者把最小范围异常放在最前面 ,范围大的放在后面。

因为是按照catch块从上往下匹配,当它匹配某一个catch块的时候,就直接进入到这个catch块里面去了,后面在再有catch块的话,它不做任何处理,直接跳过去,全部忽略掉。

如果有finally的话进入到finally里面继续执行。Exception这个异常的根类一定要刚在最后一个catch里面,如果放在前面或者中间,任何异常都会和Exception匹配的,就会报已捕获到异常的错误。

冼举年郁
2019-06-03 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.2万
采纳率:34%
帮助的人:830万
展开全部
try下面表示可能出现异常的代码,而catch里面这是如果这些代码出现了异常改如何处理。当然,如果你在catch中没有做任何处理,那么虚拟机就会什么都不做然后继续运行下面的代码。如果你不用try...catch,那么当程序出现异常时会抛到虚拟机那里,最终导致程序终止!谢谢采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-23
展开全部
try catch用来捕获异常的,如果你不愿意用的话,可以让函数抛出异常,即在函数后加上throws 异常名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-23
展开全部
try catch 是来捕捉异常的不是代码的错误,是可以运行的。但是一些逻辑错误就不是代码的错了,try catch是用来捕捉代码的逻辑错误的,就像除法的被除数不能为零一样,代码不会报错,但是就会运行错误。那个就是来捕捉这种类似的异常的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-07-13
展开全部
try catch用来捕获异常的.try 里面用来放可能出现异常的代码,
catch里面放异常处理代码。如果try 里面的语句出现异常,
则执行catch里的语句。否则catch里的语句不执行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式