执行下面程序后输出的正确结果是( )。 publicclassTest{ publicstaticvoidmain(Stringargs[]){ bytex=3,y=4; longr=80L; System.out.pr

admin2012-12-13  35

问题 执行下面程序后输出的正确结果是(    )。    publicclassTest{    publicstaticvoidmain(Stringargs[]){    bytex=3,y=4;    longr=80L;    System.out.print(r/y);    System.out.print(",");    System.out.print(x/y);    }    }   

选项 A、20.0,1     
B、20.0,1.0
C、20,0     
D、20,1.0

答案C

解析  如果两个操作数全为整型,那么,只要其中一个为long型,则表达式结果为long型:其他情况下,即使两个操作数全是byte或short型,表达式结果也是int型;如果操作数为浮点型,那么只要其中一个为double型,表达式结果就是double型;只有两个操作数全是float型或其中一个是float型而另外一个是整型时,表达式结果是float型。
转载请注明原文地址:https://jikaoti.com/ti/ym80FFFM
0

最新回复(0)