toString()和String.valueof()比较

 toString()和String.valueof()比较

 

    做项目时常常会用到类型转换,比较常用的是toString(),但其实还是用String.valueof()比较好。看源码后他们的区别就更加清晰:

    显而易见,String.valueof()已经考虑到了对象为null的情形。也就是平时要养成好习惯,如果是用toString()记得先进行非空判断,要么就直接String.valueof().需要注意的是,为空时String.valueof()返回的是字符串“null  ”,而不是null.

 

 int--->String的效率比较:

                         Integer.toString(int i)   >   i.toString()  > i+" "         

posted @ 2014-01-03 14:03  IT专业户  阅读(312)  评论(0编辑  收藏  举报