黑马程序员技术交流社区
标题:
路过的大神请进来啊。
[打印本页]
作者:
待解封的小刀
时间:
2014-6-29 20:10
标题:
路过的大神请进来啊。
System.out.println('5'+0); 输出是53 我想问下这个表示是数字5在ASCII编码表中代表53 还是字符'5'表示53
System.out.println(char)(5+0);输出是梅花,这个表示什么?是数字5在ASCII表中代表梅花吗?
System.out.println(char)('5'+0);输出是5 这个表示什么?
有点晕了 大神 求解答啊
作者:
lijinhe
时间:
2014-6-29 20:15
第一个是ASCII值
作者:
911趣购
时间:
2014-6-29 20:27
本帖最后由 911趣购 于 2014-6-29 20:35 编辑
第一个是将字符的5转换为整型的5 而整型的5在ASCII码中就是53 所以输出53 所以是数字5在ASCII码中代表53
第二个5+0相当于就是5 然后再转换成char类型 字符5在ASCII码中应该就是代表梅花吧
第三个是将第一个转换成char字符输出 表示的是将整型的53转换为char输出 而字符的53对应的整型就是5
所有才会这样输出的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2