A-A+

下列程序的执行结果是()。 public class Test { public stati

2022-08-05 23:35:32 问答库 阅读 173 次

问题详情

下列程序的执行结果是()。 public class Test { public static void main(String args[]) { byte y=4; long r=80L; System.out.println(r/y); } }
A.20B
B.20
C.20
D.编译错误请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:在定义long型数的时候,类似longr=80L,在数字后面加上L,当然大小写都可以,在计算机要求显示或输出时,是看不到L的;还需注意,long型占64bit,远比byte的优先级高,所以r/y的结果是long型的。

考点:程序