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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李节起 中级黑马   /  2012-4-8 23:51  /  2362 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在看视频的时候,老师经常处理异常   都是先抓住然后包装成一个运行时异常再抛出去,我只知道异常不应该抛给用户看,不太明白什么样的异常应该抛,什么样的异常不能抛,请给点意见.

4 个回复

倒序浏览
这个~不懂,同问一句,帮顶了~
回复 使用道具 举报
抛给java虚拟机处理,还有哪个调用就由哪个来处理。
回复 使用道具 举报
异常由来:问题也是现实生活中具体的事物,也可以通过java的类的形式进行描述
                          并封装成对象,其实就是java对不正常情况进行描述后的对象体现。
        对于问题的划分:1,一种是严重的问题,2,一种是非严重的问题。
           对于严重的,java通过Error类进行描述。
                 对于Error一般不编写针对性的代码对其处理。
           对于非严重的,java通过Exception类进行描述
                 对于Exception可以使用针对性的处理方式进行处理。
        因为Error和Exception都具有一些共性内容,如不正常情况信息引发原因等
    你要分清什么事可处理异常和不可处理异常      不可处理异常可以定义为RuntimeException   可处理的 就别抛了  就得捕获
     最好把异常用流写到硬盘里面 以日志的形式存储起来   这些都是在开发的时候要做的事情
回复 使用道具 举报
看完这个帖子以后,我的心久久不能平静,震撼啊!为什么会有如此好的帖子!我纵横网络bbs多年,自以为再也不会有任何帖子能打动我,没想到今天看到了如此精妙绝伦的这样一篇帖子。楼主,是你让我深深地理解了【人外有人,天外有天】这句话。谢谢侬!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马