我是一個新手程序員,我無法弄清楚我的addServer方法有什麼問題。 「細節」用下劃線表示,並且在它旁邊需要分號(我使用的是Eclipse)。我認爲我已經正確設置了它,但顯然我錯了。它從main調用,它的目的是添加到服務器的hashmap,其中hashmap的值由存儲兩個int字段的ServerDetails實例組成。所有值都在主體中確定。之前,serverList的值只是一個整數,我沒有使用一個對象,我得到它的工作正常。如果我需要顯示更多代碼,請告訴我。添加到使用參數的HashMap的問題
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);
}
}
ServerDetails.java:
public class ServerDetails {
private int threatLevel;
private int numAttack;
ServerDetails(int y, int z){
threatLevel = y;
numAttack = z;
}
}
「details」後面缺少'='。 –