Java 如何调用这个实例方法
您好,我正在尝试调用一个返回类型为boolean的非静态方法 如果有一个静态的在那里,我会知道如何做到这一点,但静态似乎抛弃了一切,我已经尝试创建一个新的实例的方法与行Java 如何调用这个实例方法,java,methods,Java,Methods,您好,我正在尝试调用一个返回类型为boolean的非静态方法 如果有一个静态的在那里,我会知道如何做到这一点,但静态似乎抛弃了一切,我已经尝试创建一个新的实例的方法与行 Loginn auth = new Loginn(1,2,3) 而且 Login.Loginn auth = new Login.Loginn(1,2,3) 代码可以在这里找到 谢谢 c调用编写的静态方法result=ClassName.methodName(参数) (但乍一看,我在您引用的代码中看不到任何静
Loginn auth = new Loginn(1,2,3)
而且
Login.Loginn auth = new Login.Loginn(1,2,3)
代码可以在这里找到
谢谢
c调用编写的静态方法
result=ClassName.methodName(参数)代码>
(但乍一看,我在您引用的代码中看不到任何静态方法。)
Loginn您将以以下身份调用:
Login instance = new Login();
boolean result = instance.Loginn(parameters);
或者你可以:
boolean result = new Login().Loginn(parameters);
调用您编写的静态方法result=ClassName.methodName(参数)代码>
(但乍一看,我在您引用的代码中看不到任何静态方法。)
Loginn您将以以下身份调用:
Login instance = new Login();
boolean result = instance.Loginn(parameters);
或者你可以:
boolean result = new Login().Loginn(parameters);
您可以这样调用静态方法:
Login.Loginn(1,2,3)
你不需要新的关键字
另外,您可能不想为Login.Loginn分配任何内容,不管它是什么…您可以这样调用静态方法:
Login.Loginn(1,2,3)
你不需要新的关键字
此外,您可能不想为Login.Loginn分配任何内容…根据所分配的内容,您似乎想要:
Login login = new Login();
login.Loginn(1,2,3);
根据这些情况,您似乎想要:
Login login = new Login();
login.Loginn(1,2,3);
您发布的代码中没有静态方法
public class Login {
...
public boolean Loginn(String UserName, String PassWord, String IP) throws UnknownHostException, IOException { ... }
}
要调用该方法,只需在对象实例上调用方法名称:
Login myLogin = new Login();
myLogin.Loginn( username, password, IP);
您发布的代码中没有静态方法
public class Login {
...
public boolean Loginn(String UserName, String PassWord, String IP) throws UnknownHostException, IOException { ... }
}
要调用该方法,只需在对象实例上调用方法名称:
Login myLogin = new Login();
myLogin.Loginn( username, password, IP);
如果是返回类型为Boolean的静态方法,请尝试:
if(Login.Loginn(1,2,3))
{
//your code here
}
else
{
//some code
}
或
如果是返回类型为Boolean的静态方法,请尝试:
if(Login.Loginn(1,2,3))
{
//your code here
}
else
{
//some code
}
或
你根本没有在调用一个方法!
您正在调用构造函数
它的名字是这样的:
Loginn auth = new Loginn("username", "password", "IP");
你不能用整数来调用它-3个参数是String
s.你根本没有调用方法!
您正在调用构造函数
它的名字是这样的:
Loginn auth = new Loginn("username", "password", "IP");
不能用整数调用它-3个参数是String
s.在代码中Loginn
是一个公共方法,而不是静态的。所以你需要像这样打电话:
Login login = new Login();
login.Loginn("user","pass","ip");
如果将该方法转换为静态(publicstaticloginn
),则可以使用:
Login.Loginn
另外,请查看以更好地命名您的方法。在您的代码中Loginn
是一个公共方法,而不是静态方法。所以你需要像这样打电话:
Login login = new Login();
login.Loginn("user","pass","ip");
如果将该方法转换为静态(publicstaticloginn
),则可以使用:
Login.Loginn
另外,请看一看如何更好地命名您的方法。我的错,我假设因为我没有使用static这个词,所以它不是static。。。非常感谢你!我的坏,我假设我没有使用静态这个词,它不是静态的。。。非常感谢你!我现在对你的问题很困惑。您可能需要查阅一个介绍静态/非静态方法的基本java教程。还有一个你看到的错误的例子会很有帮助。我现在对你的问题很困惑。您可能需要查阅一个介绍静态/非静态方法的基本java教程。另外,您看到的错误示例也会有所帮助。