В Java метод equals() используется для сравнения содержимого объектов, тогда как операция == сравнивает ссылки на объекты. Когда вы используете операцию == с объектами, она проверяет, указывает ли каждая ссылка на один и тот же объект в памяти, в то время как метод equals() сравнивает содержимое объектов, чтобы узнать, являются ли они эквивалентными. В большинстве случаев операция == используется для примитивных типов данных, таких как int, boolean, char, а метод equals() используется для объектов и ссылочных типов данных, таких как String, Date и других. Вот пример использования метода equals() на объекте String: String str1 = "Hello";
String str2 = "Hello";
if(str1.equals(str2)) {
System.out.println("Strings are equal");
} else {
System.out.println("Strings are not equal");
} В данном примере метод equals() сравнивает содержимое двух строк str1 и str2, и выводит сообщение "Strings are equal", потому что содержимое обеих строк эквивалентно. Если бы мы использовали операцию =