问题
单项选择题
执行下面程序后输出的正确结果是( )。 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型。