黑马程序员技术交流社区

标题: 求教 [打印本页]

作者: 陈明    时间: 2012-3-10 12:00
标题: 求教

我不是char 为什么打出来的还是整型?
作者: 王睿    时间: 2012-3-10 12:41
n>9?(char)(n1-10+'a'):n

本身三元运算也是运算所以,n是int型的。所以(char)(n1-10+'a')又转成int了
作者: 于紫洋    时间: 2012-3-10 13:07
三元运算里数据类型由第一个运算的数据类型影响,因为n是int,后面的都是int,转不过来。




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