问题 单项选择题

执行下列方法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语句,因此程序编译出错。

填空题
多项选择题