Integer.toString()与String.valueOf(Oject)有什么不同(2015年10月8日)
来源:互联网 发布:网络电视画面卡怎么办 编辑:程序博客网 时间:2024/05/05 19:27
public String toString()
返回一个表示该 Integer 值的 String 对象。将该参数转换为有符号的十进制表示形式,并以字符串的形式返回它,就好像将该整数值作为参数赋予toString(int) 方法一样。
public static String valueOf(int i)
返回 int 参数的字符串表示形式。该表示形式恰好是单参数的Integer.toString 方法返回的结果。
以上是API中说明。
源码:
public String toString() {
return String.valueOf(value);
}
-->public static String valueOf(int i) {
return Integer.toString(i, 10);
}
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
它们的异同:
java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。
而valueOf(Object obj)对null值进行了处理,不会报任何异常。但当object为null 时,String.valueOf(object)的值是字符串”null”,而不是null。
还有一种(String)obj强转为String字符串,此种方法前提是该对象可以强制转换为String,否则报语法错误。
- Integer.toString()与String.valueOf(Oject)有什么不同(2015年10月8日)
- toString与String.valueOf()
- (String)、toString、String.valueOf的区别以及 Integer.parseInt()与.valueOf()的区别
- 【学习笔记】String.valueOf(object obj)和object.toString()以及String(object)之间有什么异同?
- toString() ,String,String.valueOf
- Integer.toString(i)、new Integer(i).toString、""+i和String.valueOf(i)的性能测试
- java.toString() ,(String),valueOf
- java.toString() ,(String),valueOf
- java.toString() ,(String),valueOf
- String.valueOf和toString
- .toString和String.valueOf()
- toString 和String.valueOf
- Integer.parseInt()和Integer.valueOf()有什么区别
- Integer.parseInt()和这个Integer.valueOf()有什么区别么?
- Integer.parseInt()和Integer.valueOf()有什么区别
- Integer.parseInt()和Integer.valueOf()有什么区别
- Integer.parseInt()和Integer.valueOf()有什么区别
- Integer.parseInt()和Integer.valueOf()有什么区别
- Binary Tree Inorder Traversal
- Codeforces Round #323 (Div. 2) (ABCD题解)
- 每天发现的bug以及处理过程
- 移动端本地存储方案
- zigbee的扩频技术了解
- Integer.toString()与String.valueOf(Oject)有什么不同(2015年10月8日)
- Hive的数据存储模式
- 华为题库-计算机网络
- MyEclipse使用总结——MyEclipse10安装SVN插件
- 深入探索透视投影变换
- [java学习笔记]一切都是对象
- Java解析IOS IPA文件
- 解决git pull时出现的几个问题
- java.lang.UnsupportedClassVersionError: com/wxm/framework/listener/SessionLi