Отредактировано: Я тестировал этот код в Java и печатная продукция была «истинной», в то время как компилятор сравнивает ссылки, а не значение строк, почему это «правда»?Java проверка равенство для струнного
public class Main {
public static void main(String[] args) {
String s1 = "string";
String s2 = "string";
System.out.println(""+(s1==s2));
}
}
java 7 также напечатает 'true' – Rustam
@a_horse_with_no_name Может играть с постоянным пулом :) –
Была ли ваша Java 6 JRE из Sun/Oracle или альтернативной JRE? – RealSkeptic