首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求解java中在什么情况下需要用到自定义错误

2012-05-12 
求解java中在什么情况下需要用到自定义异常自定义的好处是什么,谁能给我帮我举个例子[解决办法]比如说我写

求解java中在什么情况下需要用到自定义异常
自定义的好处是什么,谁能给我帮我举个例子

[解决办法]
比如说我写一个程序供别人调用
出现一个空指针异常 打印堆栈信息会打出NullPointException
但是调用的人不知道这个空指针是怎么产生的
我就抛出一个我自己的异常 throw new Exception("用户名为空")
这样调用的人的就能知道是什么异常了
[解决办法]
Java虽然提供了丰富的异常处理类,但是在项目中还会经常使用自定义异常,其主要原因是Java提供的异常类在某些情况下还是不能满足实际需球。例如以下情况:
1、系统中有些错误是符合Java语法,但不符合业务逻辑。
2、在分层的软件结构中,通常是在表现层统一对系统其他层次的异常进行捕获处理。

热点排行