有区别,如果是用Obj.toString(),则obj如果是null会出异常,而String.valueOf(Obj)则当obj为null时返回字符串"null",如果obj不是null则返回obj.toString()的的结果!