public class Xerox {
boolean thread = false;
void Karas() {
if (!thread) {
int x = 5;
System.out.println(x);
}
else {
System.out.println("not x");
}
}
public static void main(String[] args) {
Xerox x = new Xerox();
x.Karas();
}
}
我写了这个小程序来弄清楚not运算符如何与boolean一起工作。我认为if (!thread)
表示如果不是假,因为线程设置为false。但输入结果为x = 5
,而不是"not x"
。有人可以解释这是如何工作的吗?