Object o=.....;int i=(int)o;这样写通不过,请问该如何转换?

解决方案 »

  1.   

    int i=(Integer)oint不是对象,所以无法转换.
      

  2.   

    int i=(Integer)o这样也是不对的Object o = ....int i = Integer.parseInt(o.toString());
      

  3.   

    是Integer 吗?Integer a = new Integer(200);
    int b = a.intValue;
      

  4.   

    object 怎能转成 int,完全不搭架的两个。
    要取的化也只能取到object的hashcode
    int i = o..hashCode()
      

  5.   

    int i= ((Integer)o).intValue();编译可以过呀.
      

  6.   

    Object oo =new Object();
            oo="5";
         int i=Integer.parseInt(oo.toString());
         System.out.println(""+i+oo);
      

  7.   

    int i= ((Integer)o).intValue();编译可以过呀.你怎么知道Object o = .....  一定是一个Integer对象?  如果是Object o = "123" ??
      

  8.   

    在1.5版本里面 狂刀的就是正解啊
    1.5里面下面这样可以的啊
             Object o = 1;
            int i =(Integer) o;
            System.out.println(i);
      

  9.   

    我知道怎么转换了:int i=(Integer)o;