Поскольку == сравнивает ссылки, и оба abc
и bcd
указывают на две одинаковые ячейки памяти. Функция equals()
, предложенная @jan Zyka, является правильным вариантом для сравнения двух разных строк.
Однако если вы намеренно хотите, чтобы и abc
, и bcd
указывали на одну и ту же область памяти, вы можете использовать intern()
метод класса String ... читать документацию здесь .