发布于 2018-02-09 18:23:50 | 134 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Java并发编程示例,程序狗速度看过来!

Java程序设计语言

java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。


这篇文章主要介绍了java 判断两个对象是否为同一个对象实例代码的相关资料,需要的朋友可以参考下

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;
  }

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!



相关阅读 :
java 判断两个对象是否为同一个对象实例代码
Java判断两个日期相差天数的方法
java判断两个时间是不是同一天的方法
Java比较两个List的值是否相等的方法
java使用计算md5校验码方式比较两个文件是否相同
Java中==符号与equals()的使用详解(测试两个变量是否相等)
java用两个例子充分阐述多态的可拓展性介绍
java计算两个时间相差天数的方法汇总
Java判断时间段内文件是否更新的方法
java取两个字符串的最大交集
JAVA计算两个日期相差的实例
java 交换两个数据的方法实例详解
最新网友评论  共有(0)条评论 发布评论 返回顶部
月排行榜

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务