黑马程序员技术交流社区

标题: 异常该怎么处理,应该遵守什么原则? [打印本页]

作者: xiao4236    时间: 2015-1-18 09:35
标题: 异常该怎么处理,应该遵守什么原则?
异常该怎么处理,应该遵守什么原则?
作者: 不给吃鸭梨    时间: 2015-1-18 09:53
1已经封装的异常,分为非runtime与runtime异常,前者如果有方法抛出异常那么方法上必须声明异常,调用者必须处理,要不throws要不try catch,后者方法内的抛出是不用声明的,声明一个异常导致问题会被隐藏,你如果处理了程序还会运行,不符合开发健壮性的原则。



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


对于异常机制来说,很好的将数据逻辑进行中的代码与控制代码分开,更好的阅读性,健壮性。
作者: AnElse    时间: 2015-1-18 10:30
最主要是分清RuntimeException的使用情形




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