黑马程序员技术交流社区

标题: 异常小问题 [打印本页]

作者: 梁健    时间: 2011-11-19 21:44
标题: 异常小问题
本帖最后由 l梁键 于 2011-11-22 11:05 编辑

学完异常了,我想问下,以后自己开发的话,是不是要把可能会出现的计算机不能识别的问题自己封装异常啊?
作者: 徐杨    时间: 2011-11-19 23:39
我认为是这样,不是计算机不识别的问题自己封装异常
而是咱们的程序出现异常后,咱们处理异常。需要想在计算机的前面。如判断发生的异常需要中断程序 可以抛出runtime 类型的一场,异常一出现就会终止程序
或者是其他的
例如 制作一个登陆窗 如果输入的是非法字符,计算机不能识别,则抛出异常  这个异常的处理方式 就是弹出对话框给用户看,例如 “您输入了非法字符”
我曾经做过一个小软件是汇率转换的  如果 没有输入值  然后按下确认键计算相应的汇率的金额的时候 会出现异常,而处理方法就是使用弹出消息给用户看
作者: 咪咪    时间: 2011-11-20 09:30
必须的不然当你程序出问题客户怎么办。
作者: 冯敏    时间: 2011-11-21 15:14
也不是要把所有的异常都封装,可以只封装用户界面频繁出现的异常,计算机抛出的异常都是一通的所谓的“英文”,我们处理一下,当发生异常的时候,用户可以知道出现了什么错误,个人理解{:soso_e100:}..
作者: 宋伟    时间: 2011-11-21 16:27
我认为是这样的,因为java内部提供的异常类不能满足实际开发的需要,很多时候我们需要自定义异常类,为了具备异常类的可抛性,自定义的异常类需要继承Exception或者RuntimeException,而且自定义的异常类需要用throw手动引发异常(因为jvm不能识别自定义异常)
作者: laoyang    时间: 2011-11-21 17:10
自己封装异常类,然后写入日志,便于以后分析和维护程序,我是这样理解的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2