Java的equals问题

请问为什么第一个用equals是true,第二个用equals是false啊?

img

你自己把boss属性都修改了,要是true才麻烦了

把boos.setBonus(5000);去掉试试

这个你要看比较的是引用数据的地址还是内容,如果你没有重写这两个equals方法,比较的是地址,如果重写了比较的是"实体内容"

就是一个比较内存地址,一个比较值
如:http://www.java265.com/JavaMianJing/202204/16506125883002.html