Category : JavaCore

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

Read more

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

Read more

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

Read more