112 читали · 4 месяца назад
Разница между '==' и 'equals()' в java
В Java операторы == и метод equals() используются для сравнения объектов, но они работают по-разному и предназначены для разных целей. Оператор == сравнивает ссылки на объекты, то есть проверяет, указывают ли две переменные на один и тот же объект в памяти. Для примитивных типов данных (например, int, char, boolean и т.д.) оператор == сравнивает значения непосредственно. Примеры: Метод equals() предназначен для логического сравнения содержимого объектов. По умолчанию, метод equals() в классе Object...
1 год назад
Java 87. В чем разница между == и equals()?
Java == и equals() - это два разных оператора. Оператор == сравнивает ссылки на объекты, то есть проверяет, указывают ли две переменные на один и тот же объект в памяти. Если две переменные указывают на один и тот же объект, то оператор == вернет true. В противном случае, если две переменные указывают на разные объекты, то оператор == вернет false. Например: String s1 = "hello"; String s2 = "hello"; String s3 = new String("hello"); System.out.println(s1 == s2); // true System.out.println(s1 == s3);...