黑马程序员技术交流社区
标题:
(temp-10+"A")
[打印本页]
作者:
惠晖
时间:
2012-10-28 12:21
标题:
(temp-10+"A")
(temp-10+"A") 如果 temp等于12 12-10+"A" 为什么等于67啊? 请老手能说的详细下 最好能把这章毕老师讲的第几天 第几节的视频也能告诉我
作者:
林志进
时间:
2012-10-28 12:41
12-10+"A"//2A,在java编译期内12-10就已经默认变为2+“A”了
12-10+’A‘//69,2+‘A’,字符A可以自动向上转为int,参与运算,A=67
作者:
惠晖
时间:
2012-10-28 12:48
还是没明白啊
作者:
林剑
时间:
2012-10-28 12:57
A的ASCII码是65,加2就成67了
作者:
张胜格
时间:
2012-10-29 15:07
在计算机中A的ASCII码值为65,再加上2就是67
ASCII码是美国(国家)信息交换标准(代)码,它是一种使用7个或8个二进制位进行编码的方案,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值,基本的 ASCII 字符集共有 128 个字符,其中有 96 个可打印字符,包括常用的字母、数字、标点符号等,另外还有 32 个控制字符。在这个编码中A的编码就是65。你明白了吗?
作者:
高正新
时间:
2012-10-29 15:44
byte short char 在和 int 类型一起参与运算时,会自动转换为int类型。
A属于 char类型的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2