Java Portal | Программирование
11.9K subscribers
1.45K photos
111 videos
45 files
1.49K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
Cloneable

При передаче объекта функции, мы, на самом деле, передаём ссылку на него. И все изменения с экземпляром, что происходят внутри функции, повлияют и на внешнюю переменную.

Чтобы избежать неожиданное изменение свойств, мы можем создать клон объекта и передать функции уже его. Для этого нужно, чтобы класс реализовывал интерфейс Cloneable.

📌 Документация

#java #lesson #objects
Cloneable

При передаче объекта функции, мы, на самом деле, передаём ссылку на него. И все изменения с экземпляром, что происходят внутри функции, повлияют и на внешнюю переменную.

Чтобы избежать неожиданное изменение свойств, мы можем создать клон объекта и передать функции уже его. Для этого нужно, чтобы класс реализовывал интерфейс Cloneable.

📌 Документация

 #java #lesson #objects
👍2
Для null-safe проверки равенства лучше использовать Objects.equals(a, b).

a.equals(b) выбросит NullPointerException, если a равен null
Objects.equals корректно обрабатывает null с обеих сторон
Оба значения nulltrue; одно значение nullfalse; иначе вызывается a.equals(b)

#Java #Objects

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤣1