String string1="Hello Snehal";
String string2=new String("Hello Snehal");
String string3=string2.intern();
System.out.println("string1==string2 " + string1==string2); // false. OK.
System.out.println("string2==string3 " + string2==string3); // false. OK.
System.out.println("string1==string3 " + string1==string3); // false. why not TRUE?
搜索时澄清,如其他问题When should we use intern method of String on String constants,仍然没有得到关于第三宗案件的线索。字符串实习生的行为?
'=='的优先级低于'+'。考虑'a + b == c',你期望这是'(a + b)== c'不是'a +(b == c)' –
感谢您的快速解释! :) –