A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我是来学习知识的。。
回复 使用道具 举报
D项错误
回复 使用道具 举报
d 这个我是用的排除法,
回复 使用道具 举报
gecl 中级黑马 2015-1-17 22:56:44
24#
  D是错误的。。。是第15题吧。。。。。
回复 使用道具 举报
选择d.函数没有返回值,其实函数里隐含着“return ;”的。所以其实你在返回值是void的函数里是可以有return的,格式是return加一个分号;即“return;”
回复 使用道具 举报
谢谢大家,这个题已经弄明白了,return不只是用来返回函数值的,,
回复 使用道具 举报
本帖最后由 自信流云 于 2015-1-22 09:57 编辑

我觉得答案是:BCD。B:方法只能声明一个返回值;下面这个方法应该声明了三个返回值吧(虽然一次只能返回一个)。
public int compareTo(Student s)
{
         if(this.age>s.age)
               return 1;
         else if(this.age==s.age)               return 0;
         return -1;
}
C:如果方法没有返回值必须声明返回为void;构造方法无void,也没有返回值。
D是错误的,这个理由上面几楼都给出了。
回复 使用道具 举报
d,return只是结束语句而已,可以出现在void的方法中
回复 使用道具 举报
1楼解释得很详细!可参考。如果再深入一点,C答案的话,能否联系构造方法分析分析?
回复 使用道具 举报
D项为正确答案
回复 使用道具 举报
答案是D
回复 使用道具 举报
void可以返回,直接return;   其实可以看成结束该函数
回复 使用道具 举报
d错的。。
回复 使用道具 举报
D是错的,返回值为void时只是可以省略return
回复 使用道具 举报
D是错误的,貌似默认都有一个return吧。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马