为什么c输出的不是65

neevek4111 2019-07-23 08:55:56

难道说字符不能转换为数字,而数字可以转换为字符?
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CS_草祭先生 2019-07-24
  • 打赏
  • 举报
回复
c定义的就是A啊,c1才是65.
nayi_224 2019-07-24
  • 打赏
  • 举报
回复
隐式转换,都能转。只是有是否损失精度的问题

char c = 'a';
System.out.println(c);
char c1 = 66;
System.out.println(c1);
int c2 = 'f';
System.out.println(c2);
牧歌ing 2019-07-24
  • 打赏
  • 举报
回复
char c='A'
System.out.println(c);

就是输出
System.out.println('A');
斗 鹰 2019-07-23
  • 打赏
  • 举报
回复
你定义的是char型,字符转数字是自动转型,数字转字符需要强制转型。

62,628

社区成员

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

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