java equals 使用

java中equals使用方法:
equals 方法是String類從它的超類Object中繼承的, 被用來檢測兩個對象是否相等,即兩個對象的內容是否相等,區分大小寫。
對於字符串變量來說,使用“==”和“equals()”方法比較字符串時,其比較方法不同。“==”比較兩個變量本身的值,即兩個對象在內存中的首地址。“equals()”比較字符串中所包含的內容是否相同。 例如:
s1 = new String(“abc”);
s2 = new String(“abc”);
s1.equals(s2) 是 true

3.對於非字符串變量來說,”==”和”equals”方法的作用是相同的都是用來比較其對象在堆內存的首地址,即用來比較兩個引用變量是否指向同一個對象。
class A
{
A obj1 = new A();
A obj2 = new A();
}
obj1.equals(obj2)是false

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章