绝大多数方法和构造函数都对传入的参数有某些限制,如索引必须是非负数,对象引用不能是null,等等。如果一个无效的参数传入,应该首先对参数进行检查,如果有问题方法应很快失败,并清楚地抛出一个适当的异常(exception)指明错误的原因。同时应该使用Javadoc的@throws标签来说明。
检查参数有效性的方法和形式可能因具体情况而异。这里要介绍一个“新”手段——assert(断言)。assert是Java1.4之后引入的为人热切期盼的一项新功能。您可以将该功能看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式的值为真。例如,程序员可能会在程序中使用断言,使您永远也不会到达 switch 语句中的 default 条件。更多关于断言的介绍请见
http://publish.it168.com/2006/0317/20060317029801.shtml或搜索网络。
总之,当你编写一个方法或构造函数时,应该考虑对于它的参数都有哪些限制。你应当写到文档中,并在方法的开头进行检查。养成这样的习惯是非常重要的,这会使错误尽早地、准确地暴露出来。
分享到:
相关推荐
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...
Java学习笔记:JavaSe、Spring、JVM、MySQL、MyBatis...
java学习笔记java学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记...
java学习笔记,java基础知识,只用于个人学习。
Java项目学习笔记: SSM实战项目——Java高并发秒杀API,详细流程+学习笔记
JAVA学习笔记JAVA学习笔记JAVA学习笔记JAVA学习笔记JAVA学习笔记JAVA学习笔记JAVA学习笔记JAVA学习笔记JAVA学习笔记
java学习笔记.doc java学习笔记 java学习 学习笔记 java
Java基础 java学习笔记 Java Java基础Markdown学习笔记,可转换成PDF、Word等格式
在学习java过程中的笔记。
Java Swing组件:Jlist学习笔记Java Swing组件:Jlist学习笔记
java学习笔记java学习笔记java学java学习笔记习笔记
java学习笔记
(完整版)最全的java学习笔记(必看).pdf
Java JDK 5.0学习笔记:TP312JA L393.iso 随书光盘,欢迎大家下载 大家共享^A^
Java学习笔记(必看经典) Java学习笔记(必看经典) Java学习笔记(必看经典)
良葛格的Java学习笔记~讲解得非常详细。JDK5.0的~是Java入门的不错选择。
狂神说java学习笔记,markdown版
Java 学习笔记.pdf Java 学习笔记.pdf Java 学习笔记.pdf Java 学习笔记.pdf
java学习笔记,从0开始学习 java学习笔记,从0开始学习 java学习笔记,从0开始学习 java学习笔记,从0开始学习 java学习笔记,从0开始学习 java学习笔记,从0开始学习 java学习笔记,从0开始学习 java学习笔记,从0...