黑马程序员技术交流社区
标题:
System.out.println((b>9)?(char)(b-10 +'A'):b);怎么显示字母啊??
[打印本页]
作者:
New灬狼
时间:
2015-11-18 19:32
标题:
System.out.println((b>9)?(char)(b-10 +'A'):b);怎么显示字母啊??
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);
//写成这样还不行,类型不兼容
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2