Двойное равно (==
): Сравнивает содержимое двух объектов (структурное равенство). Для примитивных типов сравнивается значение, а для объектов — результат вызова метода equals()
.
Тройное равно (===
): Сравнивает ссылки на объекты в памяти (референциальное равенство). Возвращает true
, если обе переменные ссылаются на один и тот же экземпляр объекта.
Тройное равно было введено для явного сравнения ссылок на объекты, что важно для определения, указывают ли две переменные на один и тот же объект в памяти, а не просто
Двойное равно (==
): Сравнивает содержимое двух объектов (структурное равенство). Для примитивных типов сравнивается значение, а для объектов — результат вызова метода equals()
.
Тройное равно (===
): Сравнивает ссылки на объекты в памяти (референциальное равенство). Возвращает true
, если обе переменные ссылаются на один и тот же экземпляр объекта.
Тройное равно было введено для явного сравнения ссылок на объекты, что важно для определения, указывают ли две переменные на один и тот же объект в памяти, а не просто
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.