欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java程序性能优化14

程序员文章站 2022-07-02 11:03:10
...

对于boolean值,避免不必要的等式判断

将一个boolean值与一个true比较是一个恒等操作(直接返回该boolean变量的值). 移走对于boolean的不必要操作至少会带来2个好处:
1)代码执行的更快 (生成的字节码少了5个字节);
2)代码也会更加干净 。

例子:
public class UEQ
{

boolean method (String string) {
    return string.endsWith ("a") == true;   // Violation
}

}

更正:
class UEQ_fixed
{

boolean method (String string) {
    return string.endsWith ("a");
}

}