一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java 判斷兩個對象是否為同一個對象實例代碼

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

2020-07-18 13:54JAVA之家 Java教程

這篇文章主要介紹了java 判斷兩個對象是否為同一個對象實例代碼的相關資料,需要的朋友可以參考下

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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;
  }
 
}

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色戒真做gif动图 | 黄+色+性+人免费 | 日韩欧美推理片免费在线播放 | 99热这里只有精品免费 | 暖暖视频免费观看视频中国.韩剧 | 久九九精品免费视频 | 欧美一级特黄刺激大片视频 | 大陆黄色片 | 国产卡一卡二卡三卡四 | 丁香六月色婷婷综合网 | 亚洲精品卡一卡2卡3卡4卡 | 日本五十路六十30人8时间 | 无码任你躁久久久久久久 | 日本不卡视频免费 | 好湿好紧太硬了我太爽了网站 | 男人吃奶动态图 | 美女露鸡鸡 | 欧美日韩亚洲区久久综合 | 邪恶肉肉全彩色无遮琉璃神社 | 国产卡一卡二卡三乱码手机 | 视频精品一区二区三区 | 欧美一级精品 | 国产91在线九色 | 亚洲国产剧情中文视频在线 | 免费看隐私男生网站 | 免费网站视频 | 精品视频免费 | jizz女16处| caoporn超碰最新地址进入 | 99欧美精品| 99re热| 91免费高清无砖码区 | 视频久久精品 | 色综合久久中文字幕综合网 | 青草免费在线观看 | 日韩亚洲一区中文字幕在线 | 色小妹在线| 99国内精品 | 精品在线免费观看视频 | 国产精品久久国产三级国电话系列 | 日韩在线观看一区二区不卡视频 |