Tôi đã xem xét một số câu hỏi OCJP giả. Tôi đã gặp một cú pháp thực sự khó hiểu. Dưới đây là:Sự khác nhau giữa! = Và =! trong Java?
class OddStuff {
public static void main(String[] args) {
boolean b = false;
System.out.println((b != b));// False
System.out.println((b =! b));// True
}
}
Tại sao thay đổi đầu ra giữa !=
và =!
?
Lưu ý rằng nếu bạn gán 'true' thành b, thì cả hai đều trả về false. –
Không đủ khoảng trắng chỉ là xấu như quá nhiều khoảng trắng –
Cùng một lập trình viên viết Java và C++. Hãy xem http://stackoverflow.com/questions/21029174/whats-this-operator: P –