equals[電腦程式語言]

equals[電腦程式語言]
更多義項 ▼ 收起列表 ▲

equals,電腦程式語言,被用來檢測兩個對象是否相等,即兩個對象的內容是否相等

簡介

equals 方法(是String類從它的超類Object中繼承的)

==用於比較引用和比較基本數據類型時具有不同的功能:

比較基本數據類型,如果兩個值相同,則結果為true

而在比較引用時,如果引用指向記憶體中的同一對象,結果為true

基本用法

Eg:s1 = new String("sony"); //創建的是字元串對象

s1.equals("sony"); //返回true

s1 == "sony" //返回false

//如果

s1 = "sony";

s1 == "sony" //返回true

//如果

s1 = "sony";

s2 = "sony";

s1.equals(s2); 或者string.equals(s1,s2);//返回true

方法特點

1、自反性:x.equals(x)返回true;

2、對稱性:若x.equals(y)為true,則y.equals(x)亦為true;

3、傳遞性:若x.equals(y)為true且y.equals(z)也為true,則x.equals(z)亦為true;

4、一致性:x.equals(y)的第一次調用為true,那么x.equals(y)的第二次、第三次、第n次調用也均為true,前提條件是沒有修改x也沒有修改y;

5、對於非空引用x,x.equals(null)永遠返回為false。

相關詞條

相關搜尋

熱門詞條

聯絡我們