java toString() 方法整理

说明:内容来源于网络,因为之前写在 word 上,链接未能保存。(侵删)

 

在Java里面所有的类都有一个共同的父类Object,不管你愿不愿意都得继承他(默认继承,不用加extends)。那么我们今天要说的toString方法就是存在于Object里面的一个方法,换而言之,所有的类都会具有这个方法。

 

toString()方法在Object类里定义的,其返回值类型为String类型,返回类名和它的引用地址。

 

java toString() 方法整理

java toString() 方法整理


 

当我们打印对象所在类重写了toString(),调用的就是已经重写了的toString()方法,一般重写是将类对象的属性信息返回。

 

java toString() 方法整理

 

 

实际应用中,可以根据需要在用户自定义类型中重写toString()方法,
如 Stirng类重写了 toString()方法,返回字符串的值,dome如下:

 

java toString() 方法整理

 

 

基本数据类型转换为String类型是,调用了对应包装类的toString()方法,demo如下:

java toString() 方法整理

点我学习更多。

 

【小结】
当我们打印一个对象的引用时,实际是默认调用这个对象的toString()方法
当打印的对象所在类没有重写Object中的toString()方法时,默认调用的是Object类中toString()方法。

返回此对象所在的类及对应的堆空间对象实体的首地址值
当我们打印对象所 在类重写了toString(),调用的就是已经重写了的toString()方法,一般重写是将类对象的属性信息返回。

 

 

java toString() 方法整理

返回该对象的字符串表示。通常, toString 方法会返回一个“以文本方式表示”此对象的字符串。
结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

 

 

java toString() 方法整理