java中的两个对象的相比较
来源:互联网 发布:mysql 5.1.55.tar.gz 编辑:程序博客网 时间:2024/06/16 13:41
首先判断这两个对象是不是同一个对象,直接使用“==”,进行比较,如果是直接返回true;
再判断传入的这个对象是不是为null,也是使用“==”,如果为null,返回一个FALSE;
最后比较他们的各个属性是否相等;
实例代码:
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package testdemo; class Person{ private String name; private int age; public Person(String name, int age){ this.name = name; this.age = age; } public String getName(){ return this.name; } public int getAge(){ return this.age; } public void setName(String name){ this.name = name; } public void setAge(int age){ this.age = age; } public boolean compare(Person per){ if(this == per) return true; if(per == null) return false; return per.name.equals(this.name) && per.age == this.age; } }/** * * @author Jone */public class TestDemo { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Person perA = new Person("wang", 21); Person perB = new Person("liu", 22); if(perA.compare(perB)) System.out.println("同一个人"); else System.out.println("不是同一个人"); } }
阅读全文
0 0
- java中的两个对象的相比较
- java中两个Integer类型的值相比较的问题
- java中两个Integer类型的值相比较的问题
- java执行速度相比较慢的原因
- java积累---------java判断两个set里的对象值完全相同----两个set中的值是否相等
- Java 查找两个有复杂对象的集合中的不同元素和相同的元素
- 关于Java交换两个对象的问题
- Java 比较两个Date对象的大小
- 关于Java交换两个对象的问题
- 关于Java交换两个对象的问题
- Java集合HashSet中的两个对象怎样算重复
- Java集合HashSet中的两个对象怎样算重复
- 比较两个Java对象
- java 两个map对象的合并成一个map对象
- RestKit 和 ASIHTTPRequest 两个框架相比较,有哪些异同?
- RestKit 和 ASIHTTPRequest 两个框架相比较,有哪些异同?
- 获取两个List集合中的不相同的对象
- Java中的两个ArrayList
- morph 原理实现
- 第17章添加新的软件包到Buildroot
- 火狐DOM查看器(查看内存中的DOM),安装,使用
- 403 问题的解决
- 微信开发服务器验证总是失败wordpress微信机器人插件验证失败的解决
- java中的两个对象的相比较
- 如何转载CSDN里的好博文?
- 访问权限
- Windows安装Mysql5.7(超简单)
- CC2640中GAPRole的大致状态变化图
- H5移动页面的touch事件与点击穿透问题
- 创建Vue项目 以及引入Iview
- 什么是PyTorch,为何要使用PyTorch
- Android 图片编辑error