java 中字符串比較用=和equals區別

=:是比較兩個字符串引用的地址是否相同,便是否指向同一個對象對象 equals方法:則比較字符串的內容是否相同。字符串 例如String a = "abc";引用     String b = "abc";程序 a == b返回true,a.equals(b)一樣返回true,這是爲何呢?方法     原來程序在運行時有一個字符串池,建立字符串時會先查找池中是否有相應的字符串,若是已經存在的話只需
相關文章
相關標籤/搜索