equals與==的區別

首先==與equals是有明顯區別的。 ==強調棧中的比較,可以理解爲地址比較 equals強調對象的內容比較 String s=「hello」;會在棧中生成hello字符串,並存入字符串常量池中。 String t=「hello」 ;創建時,會在字符串常量池中尋找,當找到需要的hello時,不進行字符串的創建,引用已有的。 所以,s==t返回true,s.equals(t)也是true。 cha
相關文章
相關標籤/搜索