第38条: 检查参数的有效性 对于这一条,最常见的莫过于检查参数是否为null. 有时出现调用方未检查传入的参数是否为空,同时被调用方也没有检查参数是否为空,结果这就导致两边都没检查以至于出现null的值程序出错,通常情况下会规定调用方或者被调用方来检查参数的合法性,或者干脆规定都必须检查.null值的检查相当有必要,很多情况下没有检查值是否为空,结果导致抛出NullPointerException异常. 除了null,常见的还有对于方法参数的限制.一个典型的例子: public BigInte…