6.2 处理对象 6.2.1 打印对象和toString方法

6.2 处理对象

Java对象都是Object类的实例,都可直接调用该类中定义的方法,这些方法提供了处理Java对象的通用方法。

6.2.1 打印对象和toString方法

所有Java对象都有toString方法

toString方法是Object类里的一个实例方法,所有的Java类都是Object类的子类,因此所有的Java对象都具有toString方法。

对象和字符串的连接运算

不仅如此,所有的java对象都可以和字符串进行连接运算,Java对象和字符串进行连接运算时,系统自动调用Java对象toString方法的返回值和字符串进行连接运算
toString方法是一个非常特殊的方法,它是一个”自我描述”方法,该方法通常用于实现这样一个功能:当程序员直接打印该对象时,系统将会输出该对象的”自我描述”信息,用以告诉外界该对象具有的状态信息。

Object提供的toString方法

Object类提供的toString方法总是返回该对象实现类的”类名+@+hashCode"值,这个返回值并不能真正实现”自我描述”的功能,因此如果用户需要自定义类能实现”自我描述”的功能,就必须重写Object类的toString方法。