本篇文章介绍java中的tostring方法的用法。 我们知道调用对象的toString()方法会直接输出对象的属性信息,但是具体怎么实现的?以及如何更好地实现它呢? 现在来学习下。 通过java文档我们能知道,toString()方法在Object类里定义的,其返回值类型为String类
本篇文章介绍java中的tostring方法的用法。 我们知道调用对象的toString()方法会直接输出对象的属性信息,但是具体怎么实现的?以及如何更好地实现它呢? 现在来学习下。
实际应用中,可以根据需要在用户自定义类型中重写toString()方法,如Stirng类重写了toString()方法,返回字符串的值,dome如下
基本数据类型转换为String类型是,调用了对应包装类的toString()方法,demo如下:
现在来看下jdk里面的源码是怎么样的:
现在我们来实践使用它:
当我们打印一个对象的引用时,实际是默认调用这个对象的toString()方法 当打印的对象所在类没有重写Object中的toString()方法时,默认调用的是Object类中toString()方法。 返回此对象所在的类及对应的堆空间对象实体的首地址值。 当我们打印对象所 在类重写了toString(),调用的就是已经重写了的toString()方法,一般重写是将类对象的属性信息返回。 我们也可以自定义一个tostring()方法:
|
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16