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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梁健 黑马帝   /  2011-11-19 21:44  /  2041 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 l梁键 于 2011-11-22 11:05 编辑

学完异常了,我想问下,以后自己开发的话,是不是要把可能会出现的计算机不能识别的问题自己封装异常啊?

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

6 个回复

倒序浏览
徐杨 黑马帝 2011-11-19 23:39:10
沙发
我认为是这样,不是计算机不识别的问题自己封装异常
而是咱们的程序出现异常后,咱们处理异常。需要想在计算机的前面。如判断发生的异常需要中断程序 可以抛出runtime 类型的一场,异常一出现就会终止程序
或者是其他的
例如 制作一个登陆窗 如果输入的是非法字符,计算机不能识别,则抛出异常  这个异常的处理方式 就是弹出对话框给用户看,例如 “您输入了非法字符”
我曾经做过一个小软件是汇率转换的  如果 没有输入值  然后按下确认键计算相应的汇率的金额的时候 会出现异常,而处理方法就是使用弹出消息给用户看

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
咪咪 来自手机 黑马帝 2011-11-20 09:30:26
藤椅
必须的不然当你程序出问题客户怎么办。
回复 使用道具 举报
冯敏 黑马帝 2011-11-21 15:14:46
板凳
也不是要把所有的异常都封装,可以只封装用户界面频繁出现的异常,计算机抛出的异常都是一通的所谓的“英文”,我们处理一下,当发生异常的时候,用户可以知道出现了什么错误,个人理解{:soso_e100:}..
回复 使用道具 举报
宋伟 黑马帝 2011-11-21 16:27:06
报纸
我认为是这样的,因为java内部提供的异常类不能满足实际开发的需要,很多时候我们需要自定义异常类,为了具备异常类的可抛性,自定义的异常类需要继承Exception或者RuntimeException,而且自定义的异常类需要用throw手动引发异常(因为jvm不能识别自定义异常)
回复 使用道具 举报
自己封装异常类,然后写入日志,便于以后分析和维护程序,我是这样理解的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马