1,在重写equals的时候需要注意哪几点?并说说这些点的含义?
自反性 x.equals(x)为true
对称性 x.equeals(y)为true那么y.equals(x)也为true
传递性 x.equeals(y)为true,y.equeals(c)为true。那么x.equeals(c)为true
一致性 当两个对象都未作修改反复调用x.equeals(y)为true
非空性 x.equeals(null)为false
本文详细阐述了在Java中重写equals方法时必须遵循的五项基本原则:自反性、对称性、传递性、一致性和非空性,并解释了每项原则的具体含义。
自反性 x.equals(x)为true
对称性 x.equeals(y)为true那么y.equals(x)也为true
传递性 x.equeals(y)为true,y.equeals(c)为true。那么x.equeals(c)为true
一致性 当两个对象都未作修改反复调用x.equeals(y)为true
非空性 x.equeals(null)为false
1143

被折叠的 条评论
为什么被折叠?