gpt4 book ai didi

java - 对于类型 Client 未定义方法 Registration(String, String, String, String)

转载 作者:行者123 更新时间:2023-12-01 10:51:04 28 4
gpt4 key购买 nike

            if (type == "REGISTRATION"){
String name = json.getString("name");
String Location = json.getString("loc");


Client.Registration(username, password, name, Location); //error
DatabaseController.registerUser(Pobj, userObj);

}

客户端.java

    public static boolean Registration(String username, String password, String name, String loc){

clientUsername = username;
clientPassword = password;
clientname = name;
clientlocation = loc;

}

这里定义了注册函数它给了我这样的错误:

类型 Client 未定义方法 Registration(String, String, String, String)

最佳答案

在 java(以及许多其他编程语言)中,您的方法(或函数)必须具有返回类型。在您的例子中,您将函数的返回类型声明为 boolean 值。然而,这意味着该方法必须返回 boolean 值。在您的代码中,没有 return 语句。

要解决这个问题:您可以添加一个 return 语句,或者将返回类型更改为 void,这意味着它不返回任何内容。

考虑到您在函数中没有返回任何内容,我建议使用第二个选项,如下所示:

public static void Registration(String username, String password, String name, String loc) 
{ ... }
<小时/>

此外,正如 @Peadar Ó Duinnín 提到的,Java 方法应该以驼峰式大小写编写,这意味着第一个单词不大写,但后面的所有单词都是大写,即 myFunctionThatDoesSomething()。这意味着您的方法应该成为 registration(...)

关于java - 对于类型 Client 未定义方法 Registration(String, String, String, String),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33901729/

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