关于Java中toString方法

在自己写的一个类中,写了一个toString方法,然后在toString中返回某个对象的toString方法是什么意思?它运行的一个过程是啥?比如publicString... 在自己写的一个类中,写了一个toString方法,然后在toString中返回某个对象的toString方法是什么意思?它运行的一个过程是啥?
比如
public String toString(){
return this.data. toString;
}
展开
 我来答
xiaofeizm55333

2019-05-05 · TA获得超过1.4万个赞
知道大有可为答主
回答量:8535
采纳率:78%
帮助的人:887万
展开全部
1、JAVA 中 toString 方法是经常被重写的方法之一(此处注意重写与重载的区别,重写即子类重新实现父类方法)。
2、你描述的这个方法其实挺清楚的,即这个类的 toString 方法,返回的是这个类的data属性的 toString 方法的值。这也是很常见的一种形式。即某些类的 toString 方法返回的其实是类中某个属性的值。
3、这部分其实是J2SE非常基础的知识点,你多看看就明白了。
4、希望对你有帮助。
更多追问追答
追问
如果返回data的值,直接return this.data不可以吗,为什么还要加上toString
追答
你没有写data的类型,如果data是一个包装类呢?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知道小小白
2019-05-05 · TA获得超过543个赞
知道小有建树答主
回答量:909
采纳率:70%
帮助的人:306万
展开全部
这个是java的基础知识。toString方法是Object的基本方法之一。所有的java类都有这个方法,默认返回对象的地址。java类可以重写toString方法,具体逻辑自定义。
你这个toString就是重写,返回java类中的data属性的toString方法(从你描述中你应该打错了,应该是return this.data. toString())。
你这个代码不够严谨,如果data为null会抛出空指针异常。
更多追问追答
追问
那比如链式栈中用来存放数据的data,如果返回data的值,直接return this.data不可以吗,为什么还要加上.toString
这样有什么意义?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0d2d3a1
2019-05-05 · 超过72用户采纳过TA的回答
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:71.8万
展开全部
data是全局变量吗?
如果没有编码问题,你的这个方法返回的就是这个类中名为data的全局变量的toString之后的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
撒珈蓝疏0Hj
高粉答主

2020-11-13 · 每个回答都超有意思的
知道答主
回答量:10.8万
采纳率:1%
帮助的人:5323万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式