gpt4 book ai didi

Java 构造函数错误 : Constructor is defined, 未找到

转载 作者:行者123 更新时间:2023-12-01 16:53:45 24 4
gpt4 key购买 nike

收到此错误,大多数结果显示定义构造函数,homeboy。对我所犯错误的任何见解,因为我认为它是在我的类里面定义的。我对 Java 还很陌生,如果很明显,请不要撕碎我。

Error: constructor KServer in class KServer cannot be applied to given types;  
KServer server = new KServer(port);
required: no arguments
found: int
reason: actual and formal argument lists differ in length
1 error

KServer.java

public class KServer {
private int port;

//isn't this the constructor defined?
public void KServer(int PORT) {
port = PORT;
}
public void Run() {...}
}

KServ.java

public class KServ {
public static void main(String[] args) {

if (args.length != 1) {
System.err.println("Usage: java KServ <port number>");
System.exit(1);
}

int port = Integer.parseInt(args[0]);
KServer server = new KServer(port);
server.Run();

}

}

最佳答案

从构造函数定义中删除单词 void :

public KServer(int PORT) {
port = PORT;
}

有关如何编写构造函数的更多详细信息,您可以查看 here .

关于Java 构造函数错误 : Constructor is defined, 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35655793/

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