public class yugongneng {
public static void main(String[] args) {
int n=10;
boolean b=(n<8)&&((n=1)!=0);
int m=20;
boolean b1=(m<8)&((m=1)!=0);
System.out.println(n);
System.out.println(m);
}
}
得到的结果为10和1
为什么会得到m=1的结果???
百思不得其解呀,求大神帮忙解答
单与和双与的区别m进行了位运算而不是逻辑运算