Object只能转换成String? String.valueOf(Object)
不能直接转换成int吗?它们之间怎么互相转换啊为什么这样不行?String=(String)Object?这不是表示强类型转换吗?

解决方案 »

  1.   

    Integer.parseInt(new String());
    一般常用的转换方法!
      

  2.   

    String=(String)Object
    这样转是有问题的,首先这个Object不知道是不是String型,Object类中有一个toString方法,你可以通过从写这个方法,然后使用String str=Object.toString()来完成转换
    int ,double之类的类型不能转换成Object,转换的方法,先转字符串再转int,就如3楼所说
      

  3.   

    只能分步转换,先转换为string,然后通过Integer来转换成int类型
      

  4.   

    为什么这样不行?String=(String)Object?这不是表示强类型转换吗?
      

  5.   

    String和Int之间的相互转化:
    a1=Integer.parseInt(s1);
    s1=Integer.toString(a1);
    努力中......
      

  6.   

    对于那些不能确定的转型最好先判一下型别instanceof
    java里int类型的变量没有当成一个object来处理,要转换成Integer才行
      

  7.   

    String=(String)Object是可以的,但是Object必须是String型的
    java中所有的类都继承于Object,无论你定义的是什么类型,默认的都继承于Object