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...