[單項(xiàng)選擇題] 下列代碼的執(zhí)行結(jié)果是( )。 public class Test {public static void main ( String arg
2021-07-20
[單項(xiàng)選擇題] 下列代碼的執(zhí)行結(jié)果是( )。 public class Test {public static void main ( String args[]) { float f=5.0f; int i=4; System.out.println((f++) *(--i));} }
A.20
B.20.0
C.15
D.15.0
正確答案:D
參考解析:增量運(yùn)算符++將操作數(shù)加1,如對(duì)浮點(diǎn)數(shù)進(jìn)行增量操作,則結(jié)果為加1.0。 減量運(yùn)算符--將操作數(shù)減1,如對(duì)浮點(diǎn)數(shù)進(jìn)行減量操作,則結(jié)果為減1.0。 f++在使用f之后,使f的值加1.0,因此表達(dá)式f++的值為5.0;--i則是在使用i之前,使i的值減1,因此執(zhí)行完--i后,表達(dá)式--i和變量i的值均為3。 當(dāng)一個(gè)整數(shù)與一個(gè)浮點(diǎn)數(shù)一起參與運(yùn)算時(shí),整數(shù)自動(dòng)轉(zhuǎn)換為浮點(diǎn)數(shù),因此,此題的運(yùn)算結(jié)果為15.0。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。