Мне интересно, можно ли решить этот вопрос на Java (я новичок в этом языке). Это код:
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");
}
}
}
Я получил следующий вопрос в моей лаборатории: Как вы можете пропустить первый случай (т.е. сделать условие x == x
ложным) без изменения самого условия?
System.out.println("Gotcha!");
вместо комментария? :) - person stuXnet   schedule 04.12.2013==
и всегда возвращает false, а затем создает экземпляр этого класса какa
. - person Grimm The Opiner   schedule 04.12.2013==
- person Richard Tingle   schedule 04.12.2013.cross()
, а другой -.dot()
, и нет никакой путаницы. Также тот факт, что переопределяется оператор == и всегда возвращается false не может случиться кажется про java - person Richard Tingle   schedule 04.12.2013myObj == yourObj
означает действительно и точно один и тот же объект, тогда как.equals()
означает, что он выглядит одинаково, это разные понятия, и нам нужны они оба - person Richard Tingle   schedule 04.12.2013.equals()
, чтобы всегдаreturn false;
- person clcto   schedule 04.12.2013