不明白为什么java要用try.catch.不用完全没有影响

 我来答
果爸老石
2016-05-31 · TA获得超过813个赞
知道小有建树答主
回答量:538
采纳率:75%
帮助的人:176万
展开全部
(1)方便记录日志定位问题,有了try.catch,你可以记录非常详细的日志信息,比如记录一下异常出现的地方是哪个模块哪个功能的哪个方法在进行什么操作.
这样的话,一旦出现问题,可以非常快速定位问题.
要知道,实际使用的生产环境,有很多是不能远程调试的,客户在内网使用,你只有根据实施提供的日志来定位问题.
(2)有些异常需要提示客户,比如互相调用的一些独立模块,A模块调B模块的时候,B没有启动好,这时候抛出的超时之类的异常,就需要捕获,并且转换成用户能理解的信息提示.
(3)有些异常是不能影响业务逻辑的,比如给某个变量初始化值的时候,如果发生异常,给该变量一个默认值,这时候其实是要在catch里面做处理的.
一个东西出现总是有道理的,其他情况你用到的时候就知道了
帐号已注销
2016-05-31 · TA获得超过1243个赞
知道小有建树答主
回答量:2126
采纳率:55%
帮助的人:669万
展开全部
不加try。。catch的话,就相当于,你去atm机取款,程序出现错误,就抛出异常,死在那里,当然不会出卡。卡被吞
加了的话,程序出错,catch里先退卡,随后进行其他处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式