黑马程序员技术交流社区

标题: System.out.println((char)(temp-10+'A')); 为什么char不用加单引号 [打印本页]

作者: bolt    时间: 2016-2-17 06:03
标题: System.out.println((char)(temp-10+'A')); 为什么char不用加单引号
本帖最后由 bolt 于 2016-2-17 06:05 编辑

System.out.println((char)(temp-10+'A'));  为什么char不用加单引号 ________________________________________________________________________________________



即写成'(char)(temp-10+'A')'




作者: zapoo    时间: 2016-2-17 07:48
当你定义一个char ch = 'a';
Sysotem.out.println(ch);这个ch也不要单引号啊,(char)(temp-10+'A')这表示把后面的强转成char类型的输出来,所以不要单引号
作者: zapoo    时间: 2016-2-17 07:49
哦,System打错了{:2_30:}
作者: ynztlxdeai    时间: 2016-2-17 12:18
强转不需要加




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