【发布时间】:2016-07-10 07:20:43
【问题描述】:
我想检查很多地方的非空条件,那么哪种方式可以提供最佳性能..?
1.是否if(object !=null){ ... }
2.是否if(Util.isNotNull(object)){...}
【问题讨论】:
-
如果
Util.isNotNull做了显而易见的事情,这些将具有大致相同的性能特征,尽管第一个几乎肯定会更具可读性,等等。 -
如果您可以避免方法调用,请避免。
-
第一个可以使用,与 java 版本无关。对于第二个 java 1.7+ 是必需的。因此,如果您不确定 java 版本,最好使用第一种方法。
标签: java performance if-statement conditional-statements notnull