黑马程序员技术交流社区

标题: (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