国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java 判斷兩個對象是否為同一個對象實例代碼

2019-11-26 13:23:22
字體:
來源:轉載
供稿:網友

java 判斷兩個對象是否為同一個對象

用“==”比較的是引用的地址,用equals比較的就是值。那我們new兩個相同的對象什么屬性都一樣,為什么編譯的時候不相同,這是因為我們調用的是父類也就是Object的equals方法,這里我們就需要重寫這個equals方法。

public class Test5 {  public static void main(String[] args) {    User mUser1 = new User("zhangsan", "123456");    User mUser = new User("zhangsan", "123456");    System.out.println(mUser == mUser1);    System.out.println(mUser.equals(mUser1));  }}class User {  String name = "";  String pwd = "";  @Override//重寫父類的equals方法  public boolean equals(Object obj) {    if (obj instanceof User) {      User mUser = (User) obj;      if (mUser.name.equals(name)&&mUser.pwd.equals(pwd)) {        return true;      }    }    return super.equals(obj);  }  public User(String name, String pwd) {    super();    this.name = name;    this.pwd = pwd;  }}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陆良县| 高雄县| 淮滨县| 通江县| 枞阳县| 灵山县| 沁水县| 天气| 林周县| 金沙县| 石柱| 西平县| 突泉县| 黔西| 江源县| 萨迦县| 吉安县| 唐山市| 胶州市| 乃东县| 高陵县| 凌云县| 菏泽市| 邵武市| 余江县| 马山县| 茶陵县| 新竹县| 泸州市| 金湖县| 晋州市| 凤台县| 囊谦县| 乳山市| 承德县| 突泉县| 宝鸡市| 龙川县| 新乡县| 保靖县| 嫩江县|