6
Сравнение строк с ==, которые объявлены окончательными в Java
У меня есть простой вопрос о строках в Java. Следующий фрагмент простого кода просто объединяет две строки и затем сравнивает их с ==. String str1="str"; String str2="ing"; String concat=str1+str2; System.out.println(concat=="string"); Выражение сравнения concat=="string"возвращается falseкак очевидное (я понимаю разницу между equals()и ==). Когда эти две строки объявлены finalтак, final String str1="str"; …