对象1.equals(对象2)和objects.equals(对象1,对象2)的区别:
objects.equals(对象1,对象2)更安全。
如果使用对象1.equals(对象2)来判断两个对象内容是否一致,当对象1或对象2为null时,程序会崩溃,存在安全隐患。
而使用objects.equals(对象1,对象2)会先判断对象是否为空,最终给出一个正确的结果。
补充:当调用equals判断两个对象内容是否相同时,需要重写equals方法(使用编辑器自带的equals方法即可)
对象1.equals(对象2)和objects.equals(对象1,对象2)的区别:
objects.equals(对象1,对象2)更安全。
如果使用对象1.equals(对象2)来判断两个对象内容是否一致,当对象1或对象2为null时,程序会崩溃,存在安全隐患。
而使用objects.equals(对象1,对象2)会先判断对象是否为空,最终给出一个正确的结果。
补充:当调用equals判断两个对象内容是否相同时,需要重写equals方法(使用编辑器自带的equals方法即可)