天天看點

Java之dead code——無用代碼

dead code無作用的代碼

  if (true & true) {

   system.out.println("execute ok");

  } else {

   system.out.println("execute fail");

  }

從else開始即為無作用。因為true&true在編繹時即知結果,是以else部分是無用的,編譯器知道肯定不會執行的代碼。

boolean a = true;

  boolean b = true;

  if (a & b) {

不會出現該問題,因為在編譯時編譯器不确定a & b是否恒成立。