我正在看一些模擬OCJP問題。我遇到了一個令人困惑的語法。那就是:!=和=!有什麼區別!在Java中?
class OddStuff {
public static void main(String[] args) {
boolean b = false;
System.out.println((b != b));// False
System.out.println((b =! b));// True
}
}
爲什麼!=
和=!
之間的輸出變化?
請注意,如果您給b賦值'true',則兩者都返回false。 – 2014-01-10 07:15:32
沒有足夠的空白和太多的空白一樣壞 – 2014-01-10 08:18:00
編寫Java和C++的同一個程序員。看看http://stackoverflow.com/questions/21029174/whats-this-operator:P – 2014-02-01 13:40:35