java 对比两个对象属性,输出不同的数据
时间: 2024-03-16 10:46:31 浏览: 110
Random类-Java基本类
要对比两个对象属性,需要先确定这两个对象的类型和属性。然后可以通过比较属性值的方式来找出不同的数据。以下是一个 Java 示例代码:
假设有一个 Person 类,其中有 name 和 age 两个属性,我们要比较两个 Person 对象 p1 和 p2 的属性值是否相同,可以使用下面的代码:
```java
if (!p1.getName().equals(p2.getName())) {
System.out.println("Name is different: " + p1.getName() + " vs " + p2.getName());
}
if (p1.getAge() != p2.getAge()) {
System.out.println("Age is different: " + p1.getAge() + " vs " + p2.getAge());
}
```
这段代码会分别比较 p1 和 p2 的 name 和 age 属性,如果不同则输出不同的数据。如果有更多的属性需要比较,可以类似地添加相应的代码逻辑。
阅读全文