A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 说不出再见 中级黑马   /  2015-8-24 21:41  /  926 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String类的valueOf()方法可以将任意类型变成字符串,这句话对吗。
不是还有byte类型的不可以吗

3 个回复

倒序浏览
不知道。。。
回复 使用道具 举报
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.     }
复制代码

则是对一些基本类型进行特别处理,具体可看源代码
回复 使用道具 举报
说的好,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马