一、toString()方法的作用
返回该对象的字符串表示。通常,方**返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。
二、JAVA中tostring方法有什么作用
toString()方法返回反映这个对象的字符串
因为toString方法是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。
它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法
总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法
三、tostring两个参数怎么看
先来看两个参数的toStirng方法:
这个方法可以按传入的radix进行toString。
radix指的是进制数,如果radix不在2-36之间,则看成10进制。如果radix为10则直接调用一个参数的toString方法。接下来的代码就是进制的转换算法。我们想想十进制转换成其他进制应该怎么转?就是把十进制数除以进制数,然后把得到的商继续除以进制数直到商小于进制数为止,然后把最后一步的商拼上刚才每一步得到的余数(余数倒过来排列)就是最后结果。
举个例子,把十进制的9转换成二进制怎么转:
1.9除以2,商为4,余数为1;
2.把上一步的商,也就是4,继续除以2,得到商为2,余数为0;
3.把上一步的商,也就是2,继续除以2,得到商为1,余数为0;
4.上一步的商已经小于进制数2,所以运算结束,可以得到最后的结果了,就是最后一步的商拼上第三步的余数拼上第二步的余数拼上第一步的余数,也就是1001。
四、c#tostring有什么用
通常object到string有四种方式:(假设有objectobj)obj.ToString,Convert.ToString,(string)obj,objasstring。
他们都能将object对象转换成string对象。我就讲讲他们的异同以及在实际中应该使用哪个。
前两个方法通常是由别的对象得到string对象,它们间的区别只表现在要转换的对象为null时,如果obj为null,调用obj.ToString方**导致NullReferenceException异常,调用Convert.ToString不会抛出异常而返回一个null。
用强制转换(string)obj要求obj的运行时类型必须是string。如果不是,就会抛出异常。用as方法则会相对平稳,当obj的运行时类型不是string时会返回null而不抛出异常。
OK,本文到此结束,希望对大家有所帮助。