java 判断两个对象是否为同一个对象实例代码
2016-12-25 09:46
976 查看
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中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”?
- java怎么判断两个Set 里的对象的值是否相同【两个set中的值是否相等】、java treeset和hashset如何判断元素是否相同【即对象是否完全相同;利用一个set去除重复元素】
- Java 对象之间的比较,判断两个对象的某一个属性相等,则对象相等
- 判断一个对象是否为null的代码:if(null != 对象名),这样写法的好处.
- java 判断两个对象是否相等 equals 和 hashcode() 的必要性
- java中判断一个对象是否实现了某个接口 2011-05-06 16:48:52
- Java代码实例 判断这个数是否是素数
- JavaScript中判断一个对象是否为一个类的实例
- 【OC学习-15】如何判断两个对象是否属于同一个类?如何判断一个对象是否属于某一个类?
- Java判断两个数字大小代码实例
- .Net判断一个对象是否为数值类型探讨总结(高营养含量,含最终代码及跑分)
- c#反射机制判断同一个类的两个实例的值是否完全一样
- java怎么判断两个Set 里的对象的值是否相同
- 学习体会:在JAVA中如何判断两个对象是否相等
- java判断一个字符串对象是否在一个集合里面
- Java代码实例 判断这个数是否是素数
- java 判断对象是否是某个类的实例