A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 疯狂程序 中级黑马   /  2013-3-22 20:50  /  6524 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 疯狂程序 于 2013-3-23 19:28 编辑

使用catch(Exception e)的好处是什么?

点评

记得及时处理帖子哦,继续追问,或将分类改成【已解决】,谢谢  发表于 2013-3-23 18:49

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

4 个回复

正序浏览
try是用来监控可能会触发异常的代码块
catch是来捕捉try里面产生的异常并进行处理
可以在catch打印异常信息 或者自定义一些信息

try后面可以跟多个catch。但catch必须是跟在try后面的

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
把代码中的异常捕获到,Exception就是异常的对象,你可以在里面用e.printStackTrace()打印出具体的问你是什么.实际开发中,会用这个打印出来的信息去找代码出错的地方.
同时,可以在catch中,对异常进行处理.你也可以不用打印这个错误信息,可以给用户提示一个信息,比如在catch代码段中,只输出system.out.println("出错了").这样的话,给用户看到的就是"出错了"三个字,不会看到任何错误信息,用户体验就会很好.就像我们平时看到的网页出问题的时候,都是会提示服务器异常或者其他的信息,但是看不到具体的出错信息.

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
这个就是自定义出现异常后程序的动作
比如在实际开发的时候 当出现一个异常 需要把出现的异常,出现的时间 等记录下来 记录到一个日hi文档里,便于日后查阅 并根据这些信息去优化程序  

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
是得你的代码健壮性~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马