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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gaigai7 初级黑马   /  2014-4-7 15:33  /  786 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java中异常那部分重要么

6 个回复

正序浏览
qiubaoyang 发表于 2014-4-7 21:10
在J2EE开发中,检查型异常被滥用以至于过一段时间程序员自己都看不懂抛出这样的异常,.里面封装的这些错误信 ...

:)  恩  我会认真对待的
回复 使用道具 举报
随时要用到。
回复 使用道具 举报
在J2EE开发中,检查型异常被滥用以至于过一段时间程序员自己都看不懂抛出这样的异常,.里面封装的这些错误信息是干什么用的,更可怕的是有好多有用的信息找不到了.比如SQLException和RemoteException这样的异常我们没必要再进行封装,这样的异常只对我们调试程序有用,而对客户来说它就是一个”系统错误”而已.异常处理有一个简单的原则,你什么时候需要封装自己的检查型异常?就是你很清楚自己抛出这个异常的用途时,比如用户输入用户名和密码要登录,但用户名和密码不匹配,你就要定义一个检查型异常,客户端通过捕获该异常,然后把相应的错误信息反馈给客户.而其它的自己未预期的错误或者异常比如SQLException,只需封装到EJBException中,ejb container会把它的信息追加到RemoteException里,这样客户端捕获RemoteException后把它写到系统日志里,就很容易进行调试。异常相当重要。。。
回复 使用道具 举报
欧了 :)。。。。。。。。。。。。
回复 使用道具 举报
异常那部分就好像你生病了表现出来的病症,你想想,要是你生病了,但是没有病症,那再高明的医生也没法给你病,然后你就像一只无头苍蝇,到处乱撞了!
回复 使用道具 举报
湛添友 来自手机 中级黑马 2014-4-7 15:47:27
沙发
当然重要啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马