[單項(xiàng)選擇題] 假設(shè)有String a="A";char b="A";int c=65,正確的選項(xiàng)是______。
2021-07-20
[單項(xiàng)選擇題] 假設(shè)有String a="A";char b="A";int c=65,正確的選項(xiàng)是______。
A. if(a==b)System.out.print("Equal");
B. if(c==b)System.out.print("Equal");
C. if(a==c)System.out.print("Equal");
D. 以上均不正確
正確答案:B
參考解析:由于Java是強(qiáng)類型語言,String型變量不能和char、int型變量直接進(jìn)行對比,所以選項(xiàng)A、C均不正確。但如果char和int型變量在同一個(gè)表達(dá)式中運(yùn)算,系統(tǒng)是可以進(jìn)行自動(dòng)類型轉(zhuǎn)換的,因此這兩個(gè)類型的變量之間可以進(jìn)行比較。由于字母A的ASCII碼值為65,所以c=b,故選項(xiàng)B正確。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。