什么了!操作员呢?

时间:2016-04-09 21:42:03

标签: java

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"。有人可以解释这是如何工作的吗?

0 个答案:

没有答案