首页 百科知识 对于值,避免不必要的等式判断

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

时间:2023-09-22 百科知识 版权反馈
【摘要】:将一个boolean值与一个true比较是一个恒等操作. 移走对于boolean的不必要操作至少会带来2个好处:return string.endsWith ("a") == true; // Violation

将一个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");

    }

}


免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈