[单项选择题] 执行下列方法method(),返回值为( )。
public int method
int num=6;
if (num>8) return num;
num=7;
A. 编译出错
B. 6
C. 7
D. 8
正确答案:A
参考解析:return语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。这里return放在了if语句的后面,由于if的条件为假,所以return语句没有执行,而后面也没有了return语句,因此程序编译出错。

[单项选择题] 执行下列方法method(),返回值为( )。
public int method
int num=6;
if (num>8) return num;
num=7;
A. 编译出错
B. 6
C. 7
D. 8
正确答案:A
参考解析:return语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。这里return放在了if语句的后面,由于if的条件为假,所以return语句没有执行,而后面也没有了return语句,因此程序编译出错。
上一篇 [单项选择题] Java 中处理字符流的抽象类是( )。
下一篇 [填空题] 顺序执行下列两条语句,输出结果是______。 String s="You are a pretty boy!";System.out.println(s.leng