做一个修改操作记录要记录做修改操作前Person p1属性名属性值和修改后Person p2属性名属性值。
Java两个同属性对象进行比较可以考虑重写equal函数。
比较两个对象是相同,默认是比较对象的内存地址。如果需要根据对象的属性比较对象,需要在对象对应的类中重写equals和hashCode方法
根据你说的对象比较:
Java中对象的比较只能用equals方法:
(一般equals和hashCode方法都要重写),p1.equals(p2) --比较p1和p2对象是否相等。如果不重写equals方法,将默认调用Object中的equals方法,
默认equals只能比较出地址值。重写之后才能比较你写入的关键值!
其实你比较的就是属性值,直接从两个不同的对象中拿出属性值 ,比较就可以了
標題和問題不是一件事?
做一个修改操作记录<-能否具體些,比如做什麽樣的記錄?