摘要: 三十八、检查参数的有效性: 绝大多数方法和构造器对于传递给它们的参数值都会有些限制。比如,索引值必须大于等于0,且不能超过其最大值,对象不能为null等。这样就可以在导致错误的源头将错误捕获,从而避免了该错误被延续到今后的某一时刻再被引发,这样就是加大了错误追查的难度。就如同编译期能够报出的错误总比在运行时才发现要更好一些。事实上,我们不仅仅需要在函数的内部开始出进行这些通用的参数有效性检查,还需要在函数的文档中给予明确的说明,如在参数非法的情况下,会抛出那些异常,或导致函数返回哪些错误值等,见如下代码示例: 1 /** 2 * Returns a BigInteger w... 阅读全文
posted @ 2012-01-25 08:03 OrangeAdmin 阅读(2887) 评论(2) 推荐(1) 编辑
点击右上角即可分享
微信分享提示