0

我是一个新手程序员,我无法弄清楚我的 addServer 方法有什么问题。“详细信息”带有下划线,并希望在它旁边加一个分号(我使用的是 Eclipse)。我以为我已经正确设置了它,但显然我错了。它是从 main 调用的,其目的是添加到服务器的 hashmap 中,其中 hashmap 的值由一个 ServerDetails 实例组成,其中存储了两个 int 字段。所有值都在主中确定。以前,serverList 的值只是一个整数,我没有使用对象,我让它正常工作。如果我需要显示更多代码,请告诉我。

public class ClientSummary {

private String clientID;
private String companyName;
private int totalNum;

private HashMap<String,ServerDetails> serverList;

public ClientSummary (){
    clientID = MainDisplay.getClientHolder();
    totalNum= MainDisplay.getNumAttackOnClient();
    serverList = new HashMap<String,ServerDetails>();
}



public void addServer(String x, int y, int z){
    ServerDetails details new ServerDetails(y,z);
    serverList.put(x, details);
}
 }

服务器详细信息.java:

public class ServerDetails {

private int threatLevel;
private int numAttack;

ServerDetails(int y, int z){
    threatLevel = y;
    numAttack = z;
}

}

4

1 回答 1

0
public void addServer(String x, int y, int z){
    ServerDetails details new ServerDetails(y,z);
    serverList.put(x, details);
}

您是否可能忘记了第二行中的等号?

于 2013-08-31T04:54:13.550 回答