Public Class Compaare { /*** == отличается от equals ()* /public static void main (string [] args) {string s1 = new String ("Hello, World!"); ; S3); // Адрес отличается. Результатом работы S2 == S3 является: false
Результатом работы S1 == S3 является: true
Результаты расчета S2.equals (S3): true
Суммировать:
== По сравнению с равным (), содержание отличается. Поскольку S1 и S2 являются двумя разными ссылками на объект, позиции двух в памяти различны, а оператор STRING S3 = S1 дает ссылку S1 до S3, поэтому два объекта S1 и S3 равны.