Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
URL sse = new URL("sse.habrahabr.ru");
URL demitsuri = new URL("demitsuri.habrahabr.ru");
URL habr = new URL("62.213.122.2");
URL google = new URL("google.com");
if(sse.equals(habr))
System.out.println("sse == habr");
else
System.out.println("sse != habr");
if(demitsuri.equals(habr))
System.out.println("demitsuri == habr");
else
System.out.println("demitsuri != habr");
if(demitsuri.equals(sse))
System.out.println("demitsuri == sse");
else
System.out.println("demitsuri != sse");
if(habr.equals(google))
System.out.println("habr == google");
else
System.out.println("habr != google");
* This source code was highlighted with Source Code Highlighter.bool fun(Object a, Object b) {
return a.equals(b);
}имеет все шансы выполняться по-разному в зависимости от того, задела уборщица на пару секунд шваброй сетевой кабель, или нет.bool isValid(SomeClass x) в качестве побочного действия переводит объект в бинарную форму и отсылает через сокет на Марс, то это — неинтуитивно, даже если описано.
Нетривиальные возможности Java