国产探花免费观看_亚洲丰满少妇自慰呻吟_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;  }}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德兴市| 安国市| 新安县| 高陵县| 滦南县| 北碚区| 彭州市| 福清市| 楚雄市| 德格县| 江川县| 湾仔区| 谢通门县| 武城县| 织金县| 游戏| 彩票| 龙岩市| 德钦县| 会同县| 开封县| 广汉市| 泾源县| 高要市| 长沙市| 旬邑县| 老河口市| 黄浦区| 正阳县| 古丈县| 正蓝旗| 开鲁县| 泰来县| 额尔古纳市| 淄博市| 景洪市| 酉阳| 龙海市| 三明市| 常熟市| 怀宁县|