if表达式不是一个比较表达式而是一个赋值表达式,实际上if表达式只要其最终运算结果为一个确定的布尔型数值即可,而不必为一个逻辑表达式。如下面的代码是正确的:
if(bool = true){
System.out.println("true");
}else{
System.out.println("fase");
}
并且输出的结果为true。
if(bool = true){
System.out.println("true");
}else{
System.out.println("fase");
}
并且输出的结果为true。
转载于:https://blog.51cto.com/wujuxiang/410732