Category : JavaCore

Источник – К.Хорстманн, Java 8, для самых нетерпеливых 0) лямбды, как и некоторые анонимные внутренние классы – замыкания(closure) 1) Выигрышная стратегия состоит в том, чтобы сочетать объектно-ориентированное программирование с функциональным 2) Термин лямбды ввел логик Алонсо Черч, для обозначения нерешаемых функций 3) Лямбда выражение – кодовый блок, который может быть передан для последующего выполнения один ..

Read more

РЕЗЮМЕ: Вложенный класс – это член класса, как метод или поле класса, со всеми вытекающими последствиями. Статический вложенный ведёт себя подобно статическому методу, а не статический(внутренний) подобно обычному методу. Статические и нестатические вложенные классы Вложенные классы делятся на статические и нестатические. Нестатические вложенные классы называются внутренними. Зачем нужны вложенные классы(из документации): 1) Если один из ..

Read more

Нет ничего совершенного, однако к идеалу можно приблизиться hashcode() и equals() в java, зачем переопределять? Для начала. Объекты в java могут быть между собой равны, а могут быть эквивалентны 1) равными(через знак ==) могут быть только ссылки, не объекты. 2) эквивалентными называются объекты с одинаковыми значениями полей но equals != эквивалентность объясним почему: hashcode() hashcode() ..

Read more

Как писать? private final или просто private? Многие среды разработки называют private final – избыточной конструкцией, но код при этом остается компилируемым. Почему? Что вводит в заблуждение? Что же вводит в заблуждение тех, кто применяет конструкцию private final? Во первых – отсутствие синтаксической ошибки! Компилятор понимает эту конструкцию. Во-вторых знание – того, что final сокращает ..

Read more