下列代码的执行结果是(  )。 public class Test { public static void main ( String args[]) { float f=5.0f; int

admin2010-07-28  16

问题 下列代码的执行结果是(  )。    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

解析 增量运算符++将操作数加1,如对浮点数进行增量操作,则结果为加1.0。
减量运算符--将操作数减1,如对浮点数进行减量操作,则结果为减1.0。
f++在使用f之后,使f的值加1.0,因此表达式f++的值为5.0;--i则是在使用i之前,使i的值减1,因此执行完--i后,表达式--i和变量i的值均为3。
当一个整数与一个浮点数一起参与运算时,整数自动转换为浮点数,因此,此题的运算结果为15.0。
转载请注明原文地址:https://jikaoti.com/ti/MAH0FFFM
0

最新回复(0)