菜菜地问一句:object如何转换为int?

Brunhild 2006-07-10 05:14:32
Object o=.....;

int i=(int)o;

这样写通不过,请问该如何转换?
...全文
1486 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Brunhild 2006-07-10
  • 打赏
  • 举报
回复
我知道怎么转换了:

int i=(Integer)o;
SStallMan 2006-07-10
  • 打赏
  • 举报
回复
在1.5版本里面 狂刀的就是正解啊
1.5里面下面这样可以的啊
Object o = 1;
int i =(Integer) o;
System.out.println(i);
kevinliuu 2006-07-10
  • 打赏
  • 举报
回复
int i= ((Integer)o).intValue();

编译可以过呀.

你怎么知道Object o = ..... 一定是一个Integer对象? 如果是Object o = "123" ??

javahx 2006-07-10
  • 打赏
  • 举报
回复
Object oo =new Object();
oo="5";
int i=Integer.parseInt(oo.toString());
System.out.println(""+i+oo);
Javafan0 2006-07-10
  • 打赏
  • 举报
回复
int i= ((Integer)o).intValue();

编译可以过呀.

navence 2006-07-10
  • 打赏
  • 举报
回复
object 怎能转成 int,完全不搭架的两个。
要取的化也只能取到object的hashcode
int i = o..hashCode()
wts173 2006-07-10
  • 打赏
  • 举报
回复
是Integer 吗?

Integer a = new Integer(200);
int b = a.intValue;
kevinliuu 2006-07-10
  • 打赏
  • 举报
回复
int i=(Integer)o

这样也是不对的

Object o = ....

int i = Integer.parseInt(o.toString());
Javafan0 2006-07-10
  • 打赏
  • 举报
回复
int i=(Integer)o

int不是对象,所以无法转换.

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧