阅读下面程序 import java.io.*; public class TypeTransition {  public static void main(String args[]) {   char a=’h’:   

admin2012-03-21  37

问题 阅读下面程序    import java.io.*;    public class TypeTransition {     public static void main(String args[]) {      char a=’h’:      int i=100;      int j=97;      int aa=a+i:      System.out.println("aa="+aa);      char bb=(char)j;      System.out.println("bb="+bb);     }    }    如果输出结果的第二行为bb=a,那么第一行的输出是

选项 A、aa=1
B、aa=204  
C、aa=v
D、aa=156

答案B

解析 Java语言规定,char型数据可以自动转换成int型,转换的结果就是相应字符的ASCII值。由题目所给出的第二行输出结果为,bb=a,可知字母a的ASCII值为97,则可以推出字母h的ASCII值为104,所以aa=104+100=204,因此答案为B。
转载请注明原文地址:https://jikaoti.com/ti/Kr80FFFM
0

最新回复(0)