收到大多数结果为Define the constructor, 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();
}
}
答案 0 :(得分:3)
答案 1 :(得分:2)
没有构造函数的返回类型,否则你定义一个方法。
public KServer(int PORT) {
port = PORT;
}