请问:在java中如何将Object类型的数转化为int型呢?非常感谢各位的指点

apricot1984 2008-06-11 02:45:54
在java中如何将Object类型的数转化为int型呢?
datastack.peek()为Object类型的,怎么样将栈顶的这个值转化为int型呢?很急,求各位高手的热心指点!
...全文
2343 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
cl11110608 2010-09-20
  • 打赏
  • 举报
回复
谢谢 我改了下就可以了!我写成这样:int year=((Integer)cbyear.getSelectedItem());
abenangel001 2010-06-23
  • 打赏
  • 举报
回复
Integer.parseInt(Object.Tostring())
abenangel001 2010-06-22
  • 打赏
  • 举报
回复
Integer.parseInt(str.Tostring())
jiang88kang 2010-01-17
  • 打赏
  • 举报
回复
object-string-int 肯定可以
kubete 2008-06-11
  • 打赏
  • 举报
回复
这分散得...跟天女散花一样,零零碎碎
  • 打赏
  • 举报
回复
int k = ((Number)obj).intValue();
apricot1984 2008-06-11
  • 打赏
  • 举报
回复
嗯,12楼大侠的更加简明,马上改过来!
apricot1984 2008-06-11
  • 打赏
  • 举报
回复
谢谢楼上的夸奖,及时结贴!
universe_sjh 2008-06-11
  • 打赏
  • 举报
回复
((Float)codestack.peek()).intValue()
这样就可以了
cuijie_cn 2008-06-11
  • 打赏
  • 举报
回复
lz很聪明 :)
apricot1984 2008-06-11
  • 打赏
  • 举报
回复
谢谢各位了,好像可以了!
经9楼大侠的提示:
我写成(int)(((Float)(codestack.peek())).floatValue())
就没问题了。谢谢了,非常感谢!
zhengdaolin 2008-06-11
  • 打赏
  • 举报
回复
你这个类是Float类型的,现转成Float,再转成float,再转成int
[Quote=引用 4 楼 apricot1984 的回复:]
((Integer)(codestack.peek())).intValue()
我是这么写的,编译倒是能够通过,但运行的时候会出现异常
java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.Integer
出现这个异常
[/Quote]
apricot1984 2008-06-11
  • 打赏
  • 举报
回复
是不是我的这种转化方法不对啊?
apricot1984 2008-06-11
  • 打赏
  • 举报
回复
没有啊,栈中的元素确实都是Object类型的。
amethystic 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 apricot1984 的回复:]
((Integer)(codestack.peek())).intValue()
我是这么写的,编译倒是能够通过,但运行的时候会出现异常
java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.Integer
出现这个异常
[/Quote]

这说明peek函数返回的是Float类型的,不能强制转换成Integer类型
apricot1984 2008-06-11
  • 打赏
  • 举报
回复
这是为何呀?其它的也想不出该怎么写??
apricot1984 2008-06-11
  • 打赏
  • 举报
回复
((Integer)(codestack.peek())).intValue()
我是这么写的,编译倒是能够通过,但运行的时候会出现异常
java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.Integer
出现这个异常
maybe723 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kubete 的回复:]
Object->Integer->int
[/Quote]
kubete 2008-06-11
  • 打赏
  • 举报
回复
Object->Integer->int这样子应该可以
amethystic 2008-06-11
  • 打赏
  • 举报
回复
Object是最顶层的类,它一定还会窄化成它的某个子类,这样才能根据具体情况进行转换啊,至少我是这么认为的。

62,615

社区成员

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

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