执行下列方法method(),返回值为(  )。 public int method { int num=6; if (num>8) return num; num=7; }

admin2010-07-28  21

问题 执行下列方法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语句,因此程序编译出错。
转载请注明原文地址:https://kaotiyun.com/show/Tj9p777K
0

最新回复(0)