我正在看一些模拟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