1.Object类
定义:类层次结构的根类,所有的类都直接或者间接的继承自Object类
Object类的构造方法有一个,并且是无参构造
方法:
toString():返回对象的字符串表示,默认是由类的全路径+'@'+哈希值的十六进制表示。
这个表示其实是没有意义的,一般子类都会重写该方法。
equals():比较两个对象是否相同。默认情况下,比较的是地址值是否相同。
A:直接输出一个对象名称,其实默认调用了该对象的toString()方法。
B:面试题
==和equals()的区别?
A:==
基本类型:比较的是值是否相同
引用类型:比较的是地址值是否相同
B:equals()
只能比较引用类型。默认情况下,比较的是地址值是否相同。
定义:类层次结构的根类,所有的类都直接或者间接的继承自Object类
Object类的构造方法有一个,并且是无参构造
方法:
toString():返回对象的字符串表示,默认是由类的全路径+'@'+哈希值的十六进制表示。
这个表示其实是没有意义的,一般子类都会重写该方法。
equals():比较两个对象是否相同。默认情况下,比较的是地址值是否相同。
A:直接输出一个对象名称,其实默认调用了该对象的toString()方法。
B:面试题
==和equals()的区别?
A:==
基本类型:比较的是值是否相同
引用类型:比较的是地址值是否相同
B:equals()
只能比较引用类型。默认情况下,比较的是地址值是否相同。