问题
单项选择题
下列程序的输出结果是( )。 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型。