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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public TrafficLamp nextLamp(){
   if(this==RED)
    return GREEN;
   else if(this==GREEN)
    return YELLOW;
   else if(this==YELLOW)
    return RED;
   return null;
  }
}
哪位大神能解释下 为什么要在最后面加上一个  return null;

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

2 个回复

倒序浏览
你这方法上面指定了返回类型,所以就算你判断语句里的所有条件都不成立,你也得返回一个什么给人家一个交代啊,所以就返回null了。。。。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报 2 0
谢谢了 ·····这次真懂了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马