谢谢!~~

解决方案 »

  1.   

    都是转换String
      用得地方不一样,
      

  2.   

    String 的valueOf() 是String的静态方法,
    toString是继承Object的方法,
    (String)是强制类型转换
      

  3.   

    valueOf
    public static String valueOf(boolean b)返回 boolean 参数的字符串表示形式。 参数:
    b - 一个 boolean。 
    返回:
    如果参数为 true,则返回一个等于 "true" 的字符串;否则,返回一个等于 "false" 的字符串。--------------------------------------------------------------------------------valueOf
    public static String valueOf(char c)返回 char 参数的字符串表示形式。 参数:
    c - 一个 char。 
    返回:
    一个长度为 1 的字符串,它包含参数 c 的单个字符。--------------------------------------------------------------------------------valueOf
    public static String valueOf(int i)返回 int 参数的字符串表示形式。 
    该表示形式恰好是单参数的 Integer.toString 方法返回的结果。 
    参数:
    i - 一个 int。 
    返回:
    int 参数的字符串表示形式。
    另请参见:
    Integer.toString(int, int)--------------------------------------------------------------------------------valueOf
    public static String valueOf(long l)返回 long 参数的字符串表示形式。 
    该表示形式恰好是单参数的 Long.toString 方法返回的结果。 
    参数:
    l - 一个 long。 
    返回:
    long 参数的字符串表示形式。
    另请参见:
    Long.toString(long)--------------------------------------------------------------------------------valueOf
    public static String valueOf(float f)返回 float 参数的字符串表示形式。 
    该表示形式恰好是单参数的 Float.toString 方法返回的结果。 
    参数:
    f - 一个 float。 
    返回:
    float 参数的字符串表示形式。
    另请参见:
    Float.toString(float)--------------------------------------------------------------------------------valueOf
    public static String valueOf(double d)返回 double 参数的字符串表示形式。 
    该表示形式恰好是单参数的 Double.toString 方法返回的结果。 
    参数:
    d - 一个 double。 
    返回:
    double 参数的字符串表示形式。
    另请参见:
    Double.toString(double)valueOf
    public static String valueOf(Object obj)返回 Object 参数的字符串表示形式。 参数:
    obj - 一个 Object。 
    返回:
    如果参数为 null,则字符串等于 "null";否则,返回 obj.toString() 的值。
    另请参见:
    Object.toString()--------------------------------------------------------------------------------valueOf
    public static String valueOf(char[] data)返回 char 数组参数的字符串表示形式。字符数组的内容已被复制,后续修改不会影响新创建的字符串。 参数:
    data - char 数组。 
    返回:
    一个新分配的字符串,它表示包含在字符数组参数中的相同字符序列。--------------------------------------------------------------------------------valueOf
    public static String valueOf(char[] data,
                                 int offset,
                                 int count)返回 char 数组参数的特定子数组的字符串表示形式。 
    offset 参数是子数组的第一个字符的索引。count 参数指定子数组的长度。字符数组的内容已被复制,后续修改不会影响新创建的字符串。 
    参数:
    data - 字符数组。
    offset - String 值的初始偏移量。
    count - String 值的长度。 
    返回:
    一个字符串,它表示在字符数组参数的子数组中包含的字符序列。 
    抛出: 
    IndexOutOfBoundsException - 如果 offset 为负,count 为负,或者 offset+count 大于 data.length。
      

  4.   

    toString
    public String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 
    Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于: getClass().getName() + '@' + Integer.toHexString(hashCode())
     
    返回:
    该对象的字符串表示形式。
      

  5.   

    String.valueOf()是String类的静态成员方法.
    toString是Object类的方法,子类可以重写
    (String)是强转,跟前两个不是一回事.