閱讀下面程序import java.io.*;public class TypeTransition{public static void main(Strin
閱讀下面程序 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) ; } } 如果輸出結(jié)果的第二行為bb=a,那么第一行的輸出是
A.a(chǎn)a=I
B.a(chǎn)a=204
C.a(chǎn)a=v
D.a(chǎn)a=156
正確答案:B解析:本題考查的是Java的基本數(shù)據(jù)類型及其運算。程序開始生成了一個字符型變量a和3個整型變量i、j、aa。而整型變量aa的初始值是a+i,其中a是一個字符型變量。如何進行加法運算呢?Java語言規(guī)定,char型數(shù)據(jù)可以自動轉(zhuǎn)換成int類型,轉(zhuǎn)換的結(jié)果就是該字符的ASCII碼值。因此,整型變量aa的初始值為字符“h”的 ASCH碼值加上100。如果記住h的ASCII碼值是104,則直接就確定aa的初始值是 204,選項B為正確答案。 如果記不得h的ASCII碼,題目中則給出提示。題目中說“輸出結(jié)果的第二
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。