下列程序的输出结果是( )。 public class c3 { public static void main(String args[]) { char c1=’B’/c2=’c’;

admin2010-07-28  19

问题 下列程序的输出结果是(    )。    public class c3    {       public static void main(String args[])       {          char c1=’B’/c2=’c’;          if(c1+1<c2)              ++c1;          System.out.println(c1);       }    }

选项 A、B
B、b
C、C
D、c

答案4

解析 在程序中,c1和c2均为char类型的变量,判断条件c1+1<c2,执行过程中在Unicode字符集中找到字符’B’的下一个字符,即’C’再将字符’C’和字符’c’的索引值进行比较,在Unieode字符集中,’C’的索引值小于’c’的索引值,因此条件表达式为true,执行语句“++c1;”因此c1的值变为’C’。
转载请注明原文地址:https://kaotiyun.com/show/nf9p777K
0

最新回复(0)