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
相关文章
相关标签/搜索