对象与对象比较:先判空,在比较;
对象与常量比较:常量在前,对象在后。
如"abc".equals(str);
JAVA1.7后推荐使用java.utils.Objects.equals(Object a, Object b)
JAVA1.7后还有一个方法为 java.utils.Objects.deepEquals(Object a, Object b);
本文介绍了Java中对象比较的最佳实践,包括对象与对象之间的比较以及对象与常量之间的比较。推荐使用java.utils.Objects.equals方法进行对象比较,并提到了JAVA1.7之后新增的方法java.utils.Objects.deepEquals以实现更深层次的对象比较。
对象与对象比较:先判空,在比较;
对象与常量比较:常量在前,对象在后。
如"abc".equals(str);
JAVA1.7后推荐使用java.utils.Objects.equals(Object a, Object b)
JAVA1.7后还有一个方法为 java.utils.Objects.deepEquals(Object a, Object b);
2014
2996

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