equals方法
268字小于1分钟
2025-09-23
equals
方法
equals
是方法,不是运算符equlas
是Object
中的方法,只能用来判断引用类型默认判断的是内存地址是否相等,
Object
中有许多子类,而这些子类往往会重写equals
方法equals
用来判断内容是否相等equals
比较的方法,判断传入的值是否相等,不管是否为两个新的对象Integer integer = new Integer(1000); Integer integer1 = new Integer(1000); System.out.println(integer.equals(integer1)); // true
// 两种写法都可以,但推荐这样写 "jack".equals(name) name.equals("jack") // 实际开发中一般使用的是下面这种写法,因为这样写可以避免空指针的问题 "jack".equals(name) // 两个引用类型进行比较 String name = "nihao"; String name1 = "nihao"; name.equals(name1)
equals
细节
- 不同的对象内存地址不同,但是这里是特殊情况,同一字符串在常量词中只出行一次
equals
默认是比较两个对象的内存地址是否相等的