谁给我解释下toString()

别用网上的。我也看了。没看懂。我知道是把结果转换成字符串输出。但为什么输出年龄,名字,工资的时候也要求用toSring方法了???

这个不一定吧,输出“名字”的时候要转换为字符串,年龄和工资可以不用转,但是转了也不会错,就比如int s=9和 String s=“9”;这两个输出结果是一样的,不过这个只是输出的问题,但是要牵扯到运算的时候,就必须用int float double这些了,程序只涉及到输出问题的时候,数字(1,2,3,4,5,6,7,8。。。。)可以转换为字符串输出,也可以不转的。你看别人写的,他只是以他的思维方式写的统一规范一点,三种输出干脆都用toString 就统一一点,好看点。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-21
toSring只是object其中的一个方法,输出名字,基本都是中英文,大家定义的时候也就是string类型的,所以输出也是string.年龄跟工资可以是double类型的,可能是为了统一或者要求,就用tostring来统一,其实是一样的。本回答被网友采纳
第2个回答  2011-11-21
toString()是java中Object携带的一个方法,可以在任何类中重载或覆盖这个方法,对于一些复杂的数据类型可以通过覆盖这个方法实现标准输出。
第3个回答  2011-11-21
比如说你定义一个复数类,里面有两个变量a,b
直接用系统输出函数是输不出的,但是你在复数类中定义一个这样的函数
public String toString(){
return a+“+”+b+“i”;}
再用系统输出函数直接就可以输出复数类了:a+bi;其他的也是一样的
第4个回答  2011-11-24
输出“名字”的时候必须转换为字符串,年龄和工资转不转都不会错,

java编程里面to String有什么作用啊?
toString是object里面已经有了的方法,而所有类都是继承object,所以“所有对象都有这个方法”它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一...

C#中的To String(), 其中括号里面一般应写什么
是ToString()...这是调用了系统自带的一个方法..转换为字符串类型..有4中方法的重载..public override string ToString();\/\/ \/\/ 摘要:\/\/ 使用指定的区域性特定格式信息,将此实例的数值转换为它的等效字符串表示形式。\/\/ \/\/ 参数:\/\/ provider:\/\/ 一个 System.IFormatProvider,它提供...

java中的toString()是什么方法?谢谢了!
我们用的比较多的就是 String类的toString 方法,String类重写了Object的toString方法,用于返回String的字符串值。 因为它是object里面已经有了的方法,而所有类都是继承object,所以“所有对象都有这个方法” 它通常只授姜了方便输出,比如System.out.println(xx),括号里面(_kuo4 hao4 li3 mian4)的“xx”如果不是...

谁给我解释下toString()
就比如int s=9和 String s=“9”;这两个输出结果是一样的,不过这个只是输出的问题,但是要牵扯到运算的时候,就必须用int float double这些了,程序只涉及到输出问题的时候,数字(1,2,3,4,5,6,7

android中 to string和tostring()的区别?还有length和length()的...
一个是属性length,一个是方法length()getText()是得到控件的文本,toString()是转换成字符串,如果你重写过该方法就有意义,如果没有重写则意义不大可有可无,最后 length()是得到字符串的长度,判断是否大于0,也就是判断控件有没有输入内容。

C#中to.string()这个方法有什么特点? 请高手指点
public function ToString () : String 返回值 String,表示当前的 Object。备注 此方法返回区分区域性的可读字符串。例如,对于值为零的 Double 类的实例,Double.ToString 的实现可能返回“0.00”或“0,00”,具体取决于当前的 UI 区域性。默认实现返回 Object 的类型的完全限定名。给实现者的说明 ...

在C#中 ToString();是什么意思啊〉?
ToString()指转换成字符串!这里len是int型不能直接赋值给textBox2.Text-(string型),不写ToString()的话会报错,因为.NET不能隐式转换它们。类似的当在文本框中输入一个数字比如5时,也要转换它成int在赋给其他int变量!例如:int temp=int.parsetInt(textBox2.Text.trim());debug...

输出语句中什么时候用ToString?不用不是也可以吗?
ToString();该方法是把某一个对象转换成string对象;比如:int num=10;string strNum=num.tostring();那么num就是“10”,而不是10;对于你截图的Console.WriteLine(M2.ToString()),你不明白为什么要把一个int类型的变量转成string类型的是么?因为Console.WriteLine(string str),因为该方法中的参数...

谁能举例讲一下C#的ToString()
String.Format( "yyyy-MM-dd ",yourDateTime);4.用Convert方法转换日期显示格式:Convert.ToDateTime("2005-8-23").ToString("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); \/\/支持繁体数据库5.直接用ToString方法转换日期显示格式:DateTime.Now.ToString("yyyyMMddhhmmss");DateTime.Now.ToString("...

C#中ToString()方法有2个参数表示什么意思?
DateTime.Now.ToString根据参数不同输出不同内容,功能很强的,总结一下。[C#]using System;using System.Globalization;public class MainClass { public static void Main(string[] args) { DateTime dt = DateTime.Now;String[] format = { "d", "D","f", "F","g", "G","m","r",...

相似回答
大家正在搜