閱讀下面程序 public class Test3 { public static void main(String args[]){ int x=3, y=4
閱讀下面程序 public class Test3 { public static void main(String args[]){ int x=3, y=4, z=5; String s="xyz"; System.out.primln(s+x+y+z); } } 程序運行的結(jié)果是
A.xyzl2
B.xyz345
C.xyzxyz
D.12xyz
正確答案:B解析:本題考查運算符的用法。Java對“+”運算符進行了擴展,使得它能進行字符串的連接。不僅如此,通過“+”運算符還能夠?qū)⒆址推渌愋偷臄?shù)據(jù)進行連接,其結(jié)果是字符串,例如“abc”+23得到字符串“abc23”。一般說來,如果“+”運算符的第‘個操作數(shù)是字符串,則Java系統(tǒng)會自動將后續(xù)的操作數(shù)類型轉(zhuǎn)換為字符串類型,然后再進行連接;如果“+”運算符的第一個操作數(shù)不是字符串,則運算結(jié)果由后續(xù)的操作數(shù)決定。題目中生成了x、y、z三個整型變量和一個字符串變量s,然后輸出表達式s+x+y+z的結(jié)果。由于第一
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。