toString()和valueOf()

JAVA学习网 2017-11-12 15:14:02

toString

toString是包装类的方法,public String toString(),返回类名@hashcode(十六进制)。返回这样的字符串没有什么实际的意义,一般子类都会覆盖该方法,让它返回有意义的文本。

包装类重写toString()方法,可以把任何一个包装类转换为字符串(包括Boolean)。

Double val = 34.0;
String s = val.toString();

valueOf()

String.valueOf(xxx):可以把任何一个类型转换为字符串(包括包装类和基本数据类型)。

Double val = 34.0;

String s = String.valueOf(val);

包装类.valueOf(xxx):可以把字符串类型转换为对应包装类,也可以把基本数据类型转换为包装类。

Integer i = Integer.valueOf("200");

Integer i = Integer.valueOf(100);

基本数据类型没有valueOf()方法。

 

阅读(755) 评论(0)