2013年11月13日
摘要: 一、检查参数的有效性 极大多数方法和构造函数都会对于传递给它们的参数值有某些限制。 对于公有的方法,使用Javadoc @throws标签(tag)可以使文档中记录下“一旦针对参数值的限制被违反之后将会被抛出的异常”。典型情况下, 这样的异常为IllegalArgumentException、IndexOutOfBoundException或者NullPointException。看一个例子:/** * @param m the modulus,which must be positive. * @return this mod m. * @throws ArithmeticException 阅读全文
posted @ 2013-11-13 21:31 duanxz 阅读(431) 评论(0) 推荐(0)
摘要: 对于很多公司来说,代码审查是开发人员日常工作中的重要环节。通过代码审查,可以及早发现项目中存在的问题、促进同事之间的沟通与交流,并且可以在讨论中迸发出智慧的火花。但要想成功实施代码审查却并不是一件轻松的事情,为什么要进行代码审查、何时做、如何做,这是摆在我们面前的3个重要问题。针对于这3个问题,开发... 阅读全文
posted @ 2013-11-13 11:31 duanxz 阅读(691) 评论(0) 推荐(0)
摘要: 三、接口优于抽象类 java提供两种机制,可以用来定义一个允许多个实现的类型:接口和抽象类。由于java只允许单继承,所以,抽象类作为类型定义受到了极大的限制。 已有的类可以很容易被更新,以实现新的接口。你所需要做的是:增加要求的方法,如果这些方法原先还不存在的话;然后在类的声明上增加一个imple 阅读全文
posted @ 2013-11-13 10:47 duanxz 阅读(464) 评论(0) 推荐(0)