equals方法在Object类中,用于测试一个对象与另一个对象是否相等,判断两个对象是否只想同一个内存区域,可以看做是字符串中的equals方法覆盖了Object类中的equals方法。
√
举一反三
- Object类中的哪个方法可以判断当前对象是否与指定对象相等?() A: toString() B: InstanceOf() C: getClass() D: equals()
- Object对象的equals方法是用于比较对象是否是同一个对象的。
- 如果不覆盖Object类的equals()方法,那么它比较的是两个对象的_____________是否相同
- 对象类Object中比较两个对象内容相等的方法是( )。 A: toString() B: equals() C: hashCode() D: finalize()
- Object类的( )方法判断指定对象与该对象是否相等 A: equals B: hashCode C: toString D: getClass E: 2 F: 特性分析
内容
- 0
Object类中的___________方法可以判断两个对象是否相等。
- 1
Object类中的()方法可用于获得对象的字符串表现形式。 A: toString() B: getName() C: getClass() D: equals()
- 2
一个类可以通过重写Object类中的_______方法提供判断两个对象是否相等的比较规则
- 3
下列关于Object类说法错误的是 A: Object类是Java中所有类的超级父类 B: 一个类继承Object必须重写equals方法 C: 打印一个对象,会自动调用该对象的toString()方法 D: 一个对象不再被使用后,会立刻被GC回收
- 4
下列关于String类和StringBuffer类的说法中,正确的是() A: String类表示的字符串是常量,一旦创建后,内容和长度都是无法改变的。而StringBuffer表示字符容器,其内容和长度都可以随时修改 B: String类覆盖了Object类的equals()方法,而StringBuffer类没有覆盖Object类的equals()方法 C: String类对象可以用操作符“+”进行连接,而StringBuffer类对象之间不能 D: String类覆盖了Object类的toString()方法,而StringBuffer类没有覆盖Object类的toString()方法