bobo老师,在我自己实现这个结构的时候,发现如果在横线处有
if的话,会报错,但是把if删掉变成else的时候就不报错了.我猜想是因为当方法有返回值的时候,条件判断要满足所有可能出现的情况,所以需要else兜底,而当没有else的时候就可能出现有些条件没有返回值的情况,所以会报错,以上是我的猜想,不知道是不是这个原因呢.
另外bobo老师,else if这个结构一定要用到嘛?我发现全都用if的话也不会报错,感觉else if 和if完全可以互相替代(这些问题都是java基础语法问题,按理来说不应该在这儿提问,但还是希望老师可以随便答一下,麻烦老师了)