valueOf() 和toString() 有什么区别。
这两个都是将其它字符转换成字符串的。有什么不同呢。

解决方案 »

  1.   

    int a=23;
    Float f=new Float(23);
    valueOf()的用法一般为String s=String.valueOf(a)
    toString()的用法一般为String s=f.toString()(f为包装器类型,相当于对象)
    注意:一般只有对象才可以调用toString().而只有valueOf(a),你用String.valueOf()
    则返回String类型,用Float.valueOf(a)则返回Float类型.
      

  2.   

    package package1;
    /*valueOf()的用法一般为String s=String.valueOf(a) 
    toString()的用法一般为String s=f.toString()(f为包装器类型,相当于对象) 
    注意:一般只有对象才可以调用toString().而只有valueOf(a),你用String.valueOf() 
    则返回String类型,用Float.valueOf(a)则返回Float类型.
    */
    public class B3
    {
    public static void main(String[] args)
    {   int a=0x23 ;
        Float    f =new Float(a) ; 
            String   s =f.toString() ;
        String   c=String.valueOf(a) ;
    Integer  t =Integer.valueOf(a) ;
    Float    b =Float.valueOf(a) ;
     
    System.out.println(s) ;
    System.out.println(c) ;
    System.out.println(t) ;
    System.out.println(b) ;
    }}