Tôi đang tự hỏi liệu câu hỏi này có thể được giải quyết bằng Java không (tôi mới sử dụng ngôn ngữ này). Đây là mã:
class Condition {
// you can change in the main
public static void main(String[] args) {
int x = 0;
if (x == x) {
System.out.println("Ok");
} else {
System.out.println("Not ok");
}
}
}
Tôi đã nhận được câu hỏi sau trong phòng thí nghiệm của mình: Làm thế nào bạn có thể bỏ qua trường hợp đầu tiên (tức là đặt x == x
điều kiện sai) mà không sửa đổi chính điều kiện?
System.out.println("Gotcha!");
thay vì nhận xét? :)
.cross()
và cái kia được gọi và .dot()
không có sự nhầm lẫn. Ngoài ra, thực tế là "ghi đè toán tử == và luôn trả về sai" không thể xảy ra có vẻ như pro java