一、Object类
1、toString()方法
作用:返回该对象的字符串表现形式
注:当打印一个对象的时候,默认调用该对象的toString()方法。
返回格式:
不重写:包名.类名@ 该对象的地址值的十六进制表现形式
重写:按重写规则返回。一般是返回该对象的成员属性的值。
2、boolean equals(Object obj) 方法
作用:用来比较两个对象是否相等
不重写:默认比较的是对象的地址值是否相等
重写:按重写规则比较。一般是比较该对象类型的所有的成员变量的值是否相等。
二、instanceOf
格式:对象名 instanceOf 类
作用:判断对象是否属于这个类。
三、“==”和equals()的区别 (面试题)
== 作比较
比较基本类型时,比较的是基本类型变量的值是否相等
比较引用类型时,比较的引用类型的变量是否相等
equals(Object obj)
作用:用来比较两个对象是否相等
不重写:比较的对象的地址值是否相等
重写:按重写规则进行比较,一般是比较该对象类型的所有的成员变量的值是否相等。
|
|