日期:2014-05-20  浏览次数:20677 次

问:Integer.toString(变量名)和String.valueOf(变量名)两个方法的区别?
他们两个都能将整型转化成字符串型,他们有什么主要的区别么?
看到网上有很多人说建议用String.valueOf(变量名);
大家有什么高见?谢谢各位

------解决方案--------------------
搞笑,有什么区别,一模一样的。
------解决方案--------------------
区别吗?
可能就是String.valueOf(null)不会抛异常
而toString方法必须保证不是null才能用
------解决方案--------------------
呵呵,路过.
------解决方案--------------------
String.valueOf( i );内部实现调用的是Integer.toString(i, 10);
基本上没什么区别
------解决方案--------------------
看一下源代码贝
------解决方案--------------------
学习一下,各位加油!!
------解决方案--------------------
推荐
int+""
------解决方案--------------------
好像是在做脑筋急转弯的问题

Integer.toString(变量名)和String.valueOf(变量名)

前者变量名必须为int类型,后者变量名可以为boolean、char、char[]、floag、double、int、object类型。
后者当变量为null时,会抛出NullPointerException