【问题标题】:Java "add return statement" errorJava“添加返回语句”错误
【发布时间】:2015-08-23 05:04:37
【问题描述】:
public class1 foo ( class1 t)
{
    if ( object == null ) return t;
    else foo(t.childObject);
}

Java 一直告诉我没有返回语句。我可以理解这里出了什么问题,但是如果不删除我真正需要的递归,我就无法修复它。有没有办法绕过这个错误?

【问题讨论】:

  • 什么重申?你的意思是递归?为什么会破坏它?
  • 对不起,我的意思是递归,你是对的。翻译不好。我说我不能在不破坏它的情况下修复它,这意味着我在保持递归的同时找不到任何解决方案。你有什么想法?
  • 你会如何修复它同时破坏它?为什么会破坏它?

标签: java return unreachable-statement


【解决方案1】:

在 else 情况下,您需要 return

public class1 foo ( class1 t)
{
    if ( object == null ) return t;
    else return foo(t.childObject);
}

【讨论】:

  • 谢谢,错误似乎消失了。希望这能解决我关于逻辑连续性的问题。
猜你喜欢
  • 2012-06-07
  • 2011-11-01
  • 2016-07-31
  • 1970-01-01
  • 2021-03-01
  • 2013-09-18
  • 2014-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多