问题 单项选择题

下列程序的输出结果是( )。    public class Test {    public static void main(String args[ ]) {      System.out.println(100%3);      System.out.println(100%3.0);}    }

A.1和1

B.1和1.0

C.1.0和1

D.1.0和1.0

答案

参考答案:D

解析:二元算术运算符适用于所有数值型数据类型,包括整型和浮点型。 但要注意,如果操作数全为整型,那么,只要其中有一个为long型,则表达式结果也为 long型;其他情况下,即使两个操作数全是byte型或shat型,表达式结果也int型;如果操 作数为浮点型,那么其中有一个为double型,表达式结果就是double型,只有两个操作数 全是float型或其中一个是float型而另外一个是整型型时,表达式结果才是float型。

单项选择题
单项选择题