问题
单项选择题
下列程序的执行结果是( )。 public class Testii { public static void main(String args[ ]) { byte y=4; long r=80L; System.out.pfinfln(r/y); } }
A.20 B
B.20
C.20.0
D.编译错误
答案
参考答案:B
解析:在定义long型的时候,类似long r=80L,我们会在数字后面加上L,当然大小写都可以,在计算机要求显示或输出时,我们是看不到L的;还需注意:long型占64bit,远比byte要的优先级要高,所以r/y的结果是long型的。