黑马程序员技术交流社区

标题: 关于valueOf()的一些用法 [打印本页]

作者: 说不出再见    时间: 2015-8-24 21:41
标题: 关于valueOf()的一些用法
String类的valueOf()方法可以将任意类型变成字符串,这句话对吗。
不是还有byte类型的不可以吗
作者: 0803_hang    时间: 2015-8-24 21:55
不知道。。。
作者: lion_good    时间: 2015-8-24 23:38
String类valueOf的一个重载方法为
  1.     public static String valueOf(Object obj) {
  2.         return (obj == null) ? "null" : obj.toString();
  3.     }
复制代码

所有的类都有toString方法,故valueOf()方法可以将任意类型变成字符串,至于转成什么字符串,则由类的toString方法(使用默认或重写)决定的
其他的重载比如
  1.     public static String valueOf(boolean b) {
  2.         return b ? "true" : "false";
  3.     }
复制代码

则是对一些基本类型进行特别处理,具体可看源代码
作者: 何时指点江山    时间: 2015-8-25 00:13
说的好,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2