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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiao4236 中级黑马   /  2015-1-18 09:35  /  980 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常该怎么处理,应该遵守什么原则?

2 个回复

倒序浏览
不给吃鸭梨 来自手机 中级黑马 2015-1-18 09:53:31
沙发
1已经封装的异常,分为非runtime与runtime异常,前者如果有方法抛出异常那么方法上必须声明异常,调用者必须处理,要不throws要不try catch,后者方法内的抛出是不用声明的,声明一个异常导致问题会被隐藏,你如果处理了程序还会运行,不符合开发健壮性的原则。



2对于没有描述的异常可以自己定义,只要继承exception或者runtimeexception就可以,两者区别就是一个可以抛出异常让用户处理问题,一个只要在运行中有问题那么程序立刻停止。


对于异常机制来说,很好的将数据逻辑进行中的代码与控制代码分开,更好的阅读性,健壮性。
回复 使用道具 举报
最主要是分清RuntimeException的使用情形
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马