黑马程序员技术交流社区

标题: 哪位大神能解释下 为什么要在最后面加上一个 return null; [打印本页]

作者: 秦_奋    时间: 2014-12-15 15:16
标题: 哪位大神能解释下 为什么要在最后面加上一个 return null;
public TrafficLamp nextLamp(){
   if(this==RED)
    return GREEN;
   else if(this==GREEN)
    return YELLOW;
   else if(this==YELLOW)
    return RED;
   return null;
  }
}
哪位大神能解释下 为什么要在最后面加上一个  return null;

作者: 米和饭    时间: 2014-12-15 15:24
你这方法上面指定了返回类型,所以就算你判断语句里的所有条件都不成立,你也得返回一个什么给人家一个交代啊,所以就返回null了。。。。
作者: 秦_奋    时间: 2014-12-15 18:27
谢谢了 ·····这次真懂了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2