Java“添加返回语句”错误

Posted

技术标签:

【中文标题】Java“添加返回语句”错误【英文标题】:Java "add return statement" error 【发布时间】:2015-08-23 05:04:37 【问题描述】:
public class1 foo ( class1 t)

    if ( object == null ) return t;
    else foo(t.childObject);

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

【问题讨论】:

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

在 else 情况下,您需要 return

public class1 foo ( class1 t)

    if ( object == null ) return t;
    else return foo(t.childObject);

【讨论】:

谢谢,错误似乎消失了。希望这能解决我关于逻辑连续性的问题。

以上是关于Java“添加返回语句”错误的主要内容,如果未能解决你的问题,请参考以下文章

java 程序运行错误

java web 编译时出现错误

java错误调试

错误记录生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )

java出现这样的错误?

JAVA JDK 安装的问题,总是出现错误。