gpt4 book ai didi

java - 不理解缺少返回语句

转载 作者:行者123 更新时间:2023-12-01 06:51:18 25 4
gpt4 key购买 nike

我是 Java 新手。我正在进行一个小程序练习,并遇到缺少返回语句的错误。

有人可以帮忙吗?

import java.util.Scanner;
class nonstatic1
{
public static void main(String[] args)
{
// this method works
nonstatic2 Ref=new nonstatic2();
int Addition=Ref.add();
System.out.println (Addition);

String email=email();

}
// the one below is the one that does not work and gives me the error
public static String email()
{
Scanner in=new Scanner(System.in);
System.out.println("Enter Your email Address");
String email=in.nextLine();

if(email.endsWith(".sc"))
return email;
}
}

最佳答案

如果 email.endsWith(".sc") 返回 false,则该函数没有 return 语句。

由于您将返回类型声明为 String,因此该函数必须始终返回 String(或 null)。

所以在你的情况下:

if (email.endsWith(".sc")) {
return email;
}
return null; //Will only reach if condition above fails.

关于java - 不理解缺少返回语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27152298/

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