我还是新来的这可以请帮助我在下面,因为我得到“缺少返回声明”错误。Java示例登录 - 缺少返回
public static Person login(ArrayList<Person> per, String password, int idint)
{
for (Person currentPerson : per)
{
if (idint == currentPerson.Id)
{
if (currentPerson.password.equals(password)){
System.out.println("Login Succesfully!");
return currentPerson;
}
else
{System.out.println("Incorrect password. Try again");
return null;
}}
else {
System.out.println("User not found. Try again");
return null;
}
}
}
其中每个人是我的人数组列表。我需要在找到时返回此人。
您必须在方法结尾有返回语句。所以'返回null;'就在最后一个括号的上方。 – 3kings
但返回null将最终总是返回null? –
哦所以,返回一些东西? IDK的。我只是告诉你该把它放在哪里 – 3kings