java toString() 方法整理

Java的所有类默认继承Object类,因此拥有toString()方法。该方法默认返回类名和对象的引用地址。当类重写toString(),通常返回对象的属性信息。例如,String类的toString()返回字符串值。在实践中,我们常常根据需求在自定义类中重写此方法。打印对象时,实际上调用的是对象的toString()方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

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

 

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

 


 

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

 

 

 

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

 

 

 

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

点我学习更多。

 

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

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

 

 

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

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值