Разница между равными и java
Строка в Java не является примитивным типом, а является типом объекта. Это означает, что он будет выделять память в куче. Обычно существует два способа определения строки в Java
1) с литералом: Строка;
2) с новым ключевым словом: Строка String (“Привет, Индия”);
Существует разница между выделением памяти для обоих типов. Для 1-го типа он выделит память в пуле строковых констант, который является неотъемлемой частью памяти кучи, а для 2-го типа он выделит память в куче.
Примечание: Обратитесь к этому пулу констант строки, чтобы связать, что он будет делать внутри
Приближается точка различия между == и методом equals(). Оба используются для сравнения, но один является оператором, а другой – методом. “==” предназначен для сравнения адресов, а метод equals() предназначен для сравнения содержимого.
См.: См.:
Оригинал: “https://dev.to/karthik_alapati/difference-between-equals-and-in-java-1ecn”