刘海涛 发表于 2011-12-5 22:38 不会。 n>9?n-67+'A':n
杨强 发表于 2011-12-6 08:46 不会 强转为char型才可以
jxljf1989 发表于 2011-12-6 09:50 那么在n〉9 ,System.out.println(n>9?(char)(n-67+'A'):n)会不会输出字母呢?;
刘海涛 发表于 2011-12-6 09:59 不会 记住 ":" 两边的类型必须是一样的,如果可以自动转,就会自己转,不能转就编译出错。 你的虽然你的 ...
刘元霄 发表于 2011-12-6 12:35 不会。char 会升成int
箫庐 发表于 2011-12-6 17:18 不会: char short byte三种类型参与运算时,会自动强转为int类型; 'A'在ASCII中对应的是 65,所以转为65 ...