String a = "abc" 與String b = new String("abc")的區別

假如我們, String a = 「abc」; 「abc」存在字符串常量池中 String b = 「abc」; if(a == b){} //這裏 == 判斷的是a b 是否指向」abc」這個字符內存池,在堆區裏面的一塊相同地址! ——-假如我們這樣做——- String a = 「abc」; String b = 「ab」 + 「c」; if(a == b){} //這裏也是相等的,因爲只有b
相關文章
相關標籤/搜索