equals和 的說明

2021-06-12 23:10:59 字數 646 閱讀 5603

1、==:可以比較引用型別,基本型別

比較基本型別:比較值

2、equals():

●方法是根類oject的的方法

public boolean equals(object obj)

比較的是引用物件(即兩個物件的位址)

相同:返回true  不同:false

此時equals()方法和==用法相同

●當該方法被重寫時

要根據重寫的方法,判斷equals()比較的是什麼

例:string,file,date及封裝類對equals()進行了重寫,比較的是兩個物件的內容

3、基本用法

eg:

s1 = newstring("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

equals方法和 的區別 用例項簡單說明

首先我們建立乙個類 public class people public void setname string name public string getaddress public void setaddress string address public people public peop...

Equals 和 的區別

對於值型別,如果物件的值相等,則相等運算子 返回 true,否則返回 false。對於string 以外的引用型別,如果兩個物件引用同乙個物件,則 返回 true。對於 string 型別,比較字串的值。操作比較的是兩個變數的值是否相等。equals 方法比較的是兩個物件的內容是否一致 equals...

equals 和 的區別

equals 方法 是string類從它的超類object中繼承的 被用來檢測兩個物件是否相等,即兩個物件的內容是否相等。用於比較引用 和 比較基本資料型別時具有不同的功能 1.比較基本資料型別,如果兩個值相同,則結果為true 2.而在比較引用時,如果引用指向記憶體中的同一物件,結果為true s...