План уровня:
- Приоритет операторов
- Все методы класса Object, метод
toString( - Методы
equals&hashCode: зачем, где используются, как работают - Знакомство с методами
wait,notify,notifyAll - Метод
clone, интерфейс Cloneable. - Метод
finalize,try-with-resources(java7). - Метод
getClass(), объект Class, знакомство сReflection
Что еще можно посмотреть на досуге:
Ответы на вопросы к собеседованию по теме уровня.
Подробно о equals & hashCode
Философия джава – Приложение А: Передача и возврат объектов
Читаем только с раздела Клонирование объектов до Конструкторы копирования включительно.
Глава из Effective Java на английском. Кстати, очень хорошая книга, есть русский вариант. Рекомендую почитать, но не сейчас, а ближе к концу курса Java Core – после 30-го уровня. Сейчас тебе нужно читать Thinking in Java (Философия Java)
Как сгенерировать hashCode в JavaНашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь! Вернуться к обучению java онлайн на JavaRush
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
написано что метод
не создает новую строку, а ссылается на текущуюю только использует указатели смещения.
Решил проверить и что я вижу
Новый объект String создается, проверим что получит масив символов внутри объекта
идем в конструктор
далее идем в copyOfRange
и здесь отчетливо видно что создается новый масив чаров, а не идет ссылание на существующий
Проверял это для 8-й и 7-й java.
Так это что устаревшая информация или я не там смотрел??
Подскажите кто в курсе.