在java中为什么输出结果是数字但是还要.tostring,toString是什么意思,怎么用,最好举个例子说明,谢谢

非常感谢大侠指点

toString 是将其他数据类型转换为String类型的一个方法。
在用System.out.println()时,默认调用toString方法。
例如:
int a=8;
System.out.println(a)
默认是:System.out.println(a.toString);
其实没啥别的意思就是显示的时候是字符串类型。追问

为什么要返回字符串类型呢?呵呵 初学者,见谅,谢谢

追答

不好意思,刚才有事事情。
因为你需要字符串类型所以才需要toString方法。如果不需要就不必要调用这方法。

追问

谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-14
toString就如其意思,转化成String类,你输出的总归是字符串,比如int 1它的int用语计算值的,而你写出来可以是中文一,罗马数字I,英文one,阿拉伯数字1等多种形态
第2个回答  2012-04-14
toString 主要是以字符串的形式返回对象 可以去看API String下的toString方法
第3个回答  2012-04-14
你说的是数字类型的对象吧,输出对象默认会调用toString 。但也可以显示的调用
相似回答