昨天在技術交流羣發現一個問題,本身試了一下,也沒找到緣由。 代碼以下java
public static void main(String[] args) { String str1 = new String("ja1") + new String("va"); str1.intern(); String str2 = "ja1va"; System.out.println("判斷結果" + (str1 == str2)); }
輸出結果:
3d
結果爲true
如今來改變變量的值
code
結果爲false,爲毛?blog
莫非java是關鍵字,繼續改變量值
莫非「zhongguo」 也爲關鍵字,不可能吧,繼續改:
class
通過反覆屢次的嘗試,發現只有當 值爲「java」 的時候輸出爲false變量
改變成其它值都爲true,疑惑了,有誰知道緣由麼?im