相关疑难解决方法(0)

Java逻辑运算符短路

哪一组是短路的,这究竟是什么意味着复杂的条件表达式是短路的?

public static void main(String[] args) {
  int x, y, z;

  x = 10;
  y = 20;
  z = 30;

  // T T
  // T F
  // F T
  // F F

  //SET A
  boolean a = (x < z) && (x == x);
  boolean b = (x < z) && (x == z);
  boolean c = (x == z) && (x < z);
  boolean d = (x == z) && (x > z);
  //SET B    
  boolean aa = (x …
Run Code Online (Sandbox Code Playgroud)

java logical-operators

90
推荐指数
2
解决办法
13万
查看次数

用单个return语句替换这个if-then-else语句

在解决sonarQube问题时,我面临以下警告,是否有人告诉我如何克服此警告

方法:-

@Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        Division other = (Division) obj;

        if (divisionId != other.divisionId)
        //getting warning for above if condition

            return false;
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

警告 :

用单个return语句替换这个if-then-else语句.

描述:-

应该简化包含在if-then-else中的布尔文字语句的返回.

java sonarqube

4
推荐指数
2
解决办法
8084
查看次数

标签 统计

java ×2

logical-operators ×1

sonarqube ×1