if表达式不是一个比较表达式而是一个赋值表达式,实际上if表达式只要其最终运算结果为一个确定的布尔型数值即可,而不必为一个逻辑表达式。如下面的代码是正确的:

           if(bool = true){
            System.out.println("true");
        }else{
            System.out.println("fase");
        }
并且输出的结果为true。