gpt4 book ai didi

无缘无故发生Java错误 "This method must return a result of type string"

转载 作者:行者123 更新时间:2023-12-02 02:56:30 25 4
gpt4 key购买 nike

我编写了一个方法,将字符串的前两个字符返回到其前面和结尾。没有错误,但在 Eclipse 上显示“此方法必须返回字符串类型的结果”。在线编辑器上显示“缺少返回声明”。救命!

      public static String front22(String str) {

if (str.length()>=2)
{
return str.substring(0,2)+str+str.substring(0,2);
}

else if (str.length()<2)
return str+str+str;



}

最佳答案

最后一个 else if 条件后缺少 return 语句。如果您正确格式化代码,您会注意到这一点。这就是为什么您应该始终在条件上使用大括号。

public static String front22(String str) {

if (str.length()>=2) {
return str.substring(0,2)+str+str.substring(0,2);
} else if (str.length()<2)
return str+str+str; // No braces, statement is under if confition

// Missing return statement
}

关于无缘无故发生Java错误 "This method must return a result of type string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42976238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com