`
pokerwen
  • 浏览: 61484 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

读《EffectiveJava 中文版》笔记 -- 第6章

 
阅读更多

第23条:检查参数的有效性。

大多数方法,都会对传递给它们的参数有所限制。为了防止在程序执行过程中,出现不可预计的错误,应该在方法体开始之前,进行一些参数有效请的检查。

使用Javadoc @throws标签标注你的方法可能抛出的异常。PS:最好使用java原有的异常类型。如:NullPointerException / IllegalArgumentException / IndexOutOfBoundsException。

但这个也会有意外,就是当这个有效性检查代价高昂或者多余的时候。例如:Collections.sort(List)。不必检查List中的元素是否是Comparable。因为如果不是的话,执行过程中,就会报出ClassCastException的错误。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics