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
方法。