黑马程序员技术交流社区

标题: 这个为什么不是6a [打印本页]

作者: Hellow_word    时间: 2016-6-6 18:12
标题: 这个为什么不是6a
System.out.println(6+'a');为什么不是6a
作者: 孟小垚    时间: 2016-6-6 18:47
‘a’你这个是字符不是字符串6 + "a" 你改成这个试试
作者: wzl100520    时间: 2016-6-6 18:52
因为ASCLL表中小写得a对应得是97,你打印的时候java运算会把‘a'转换成97,6+97得结果为103,可以去看下ASCLL表

作者: Hellow_word    时间: 2016-6-6 19:07
孟小垚 发表于 2016-6-6 18:47
‘a’你这个是字符不是字符串6 + "a" 你改成这个试试

原来如此 谢了
作者: Hellow_word    时间: 2016-6-6 19:08
原来如此 谢了
作者: why910107    时间: 2016-6-6 19:11
'a' 是chr类型的     'a'其实是97  有个ASC表的    'A'是65    '0'是48.
作者: kongdun1991    时间: 2016-6-6 19:13
'a'是字符数据类型和int类型相加,会被转为int类型,输出结果是二者之和




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2