equals(電腦程式語言)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

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

基本介紹

  • 外文名:equals
  • 性質:電腦程式語言
  • 作用:檢測兩個對象是否相等
  • 來源超類Object
簡介,基本用法,方法特點,

簡介

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。

相關詞條

熱門詞條

聯絡我們