(38):检查参数的有效性
来源:互联网 发布:太极线指标软件 编辑:程序博客网 时间:2024/06/07 03:39
绝大多数方法和构造器对于传递给他们的参数值都会有某些限制。例如索引值必须是非负数,对象引用不能为null,等等。所以我们应该尽量对这些限制在程序开始进行检查。对于公有的方法,要用Javadoc的@throws标签 在文档中说明违反参数值限制时会抛出的异常。通常这样的异常为IllegalArgumentException,IndexOutOfBoundsException。
但是并不是每个方法我们都需要去检查参数的有效性,例如在有些情况下,有效性的检查工作非常昂贵,或者根本是不切实际的,而且有效性的检查已隐含在计算过程中完成。
总而言之,当编写方法或者构造方法的时候,应该考虑它的参数有哪些限制,应该把这些限制写到文档中,并且在这个方法的开头处,通过显示的检查来实施这些限制.养成这个习惯是非常必要的.
0 0
- (38):检查参数的有效性
- 第38条:检查参数的有效性
- 2015062705 - EffactiveJava笔记 - 第38条 检查参数的有效性
- Effective Java 读书笔记——38:检查参数的有效性
- 检查参数有效性
- Java函数中的参数有效性检查
- javaBean属性有效性的检查
- 检查控件有效性的函数
- 检查代理ip的有效性
- 检查ip地址和子网掩码的有效性
- 使用python批量检查url的有效性
- PHP:检查代理ip的有效性
- 检查 Bom 分录物料的有效性,递归 SQL 查询( 编号:20110630A0957 )
- DEMO:输入有效性检查
- 常用字符串有效性检查
- 数据有效性检查
- JS检查日期有效性
- [Swift 开发] 有效性检查
- ThinkPHP之多层MVC
- unlocked_ioctl和compat_ioctl
- kotlin与Spring, 默认类,方法,property为final带来的问题--依赖注入失效,NullPointerException异常
- 【PHP】PHP中static和self的区别
- java jvm详解
- (38):检查参数的有效性
- 奇异值分解SVD
- 代码模块化管理和提升web性能的知识点
- C#学习之----委托
- [jFinal]前后端数据交互技巧(一)
- JAVA Eexcel导入导出工具类
- golang起一个http服务,mac交叉编译并在linux上起服务
- 35
- Android 之旅:Google 发布 Android 性能优化典范