Java中Object类型的值如何赋给char类型?

背后有我 2017-03-29 08:52:15
敲书上的代码,在jdk 1.6环境下,一个Object类型的值(存在栈里面得到单个字符)如何赋给一个char类型的变量?
代码如下:
...全文
955 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
背后有我 2017-04-07
  • 打赏
  • 举报
回复
解惑了,没注意这个方法的用法,蟹蟹。
0萌萌哒0 2017-04-04
  • 打赏
  • 举报
回复 1
由于Character.valueOf()方法中的参数要求是char类型的,所以Object对象应该先转换为Character才可以。即:
Character.valueOf((Character) st.peek())
。 y = (Character) st.peek();这条语句是对的。 在jdk1.6版本中,不支持直接从object 转换为char类型,所以
z = (char) st.peek();
这句是不允许的。 最后建议你把jdk换到1.8版本的,1.6的有点老。。。
背后有我 2017-04-04
  • 打赏
  • 举报
回复
世界忘了我。。。。。

62,615

社区成员

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

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