A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int x =990;
int b =tem&15;
System.out.println((b>9)?(char)(b-10 +'A'):b);
        //显示的结果是数字,却不是我想要的字母,
        //原因是表达式1和表达式2做运算后又提升到int型了
        //所以表达式1里的char 就没用了

        //System.out.println((char)(b>9)?(b-10 +'A'):b);
        //这样也不行,"找不到的类型转化"
       
        //System.out.println("第二组:"+(b>9)?(char)(b-10 +'A'):b);
        //写成这样还不行,类型不兼容


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马