❓ В чем разница между == и .equals() в Java?
== сравнивает ссылки на объекты (т.е. проверяет, указывают ли две переменные на один и тот же объект в памяти).
.equals() — это метод, предназначенный для сравнения содержимого объектов. По умолчанию в классе Object он работает как ==, но многие классы (например, String, Integer, List) переопределяют его, чтобы сравнивать значения. Также можно самостоятельно переопределить его.
🐸 Библиотека собеса по Java
#core
Post #1104
1.61K
- 👍 13
- ❤ 5
- 🔥 1