执行下面程序后输出的正确结果是 public class Test{ public stoic void main (String args[]){ byte x=3, y=4; long r=80L; Sys

admin2009-02-15  39

问题 执行下面程序后输出的正确结果是    public class Test{      public stoic void main (String args[]){      byte x=3, y=4;      long r=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

答案4

解析 本题考查Java语言的二元运算符的使用。Java中的二元运算符适用于所有数值型数据类型,包括整型和浮点型。但考生需要注意,如果两个操作数全为整型,那么,只要其中一个为long型,则表达式结果为long型:其他情况下,即使两个操作数全是byte或short型,表达式结果也是int型;如果操作数为浮点型,那么只要其中一个为double型,表达式结果就是double型;只有两个操作数全是float型或其中一个是float型而另外一个是整型时,表达式结果是float型。所以选项C为正确答案。考生如果理解了L的含义,就能很容易回答。考生务必注意操作数类型不同时,运算结果的类型,同时注意当“/”和“%”运算中除数为。时会产生异常。
转载请注明原文地址:https://jikaoti.com/ti/7hb0FFFM
0

最新回复(0)