我需要使用main方法中的數組調用定義類中的方法。使用數組調用另一個類的方法
public class Student{
private String id;
public void setId(String id){
this.id=id;
}
public String getId(){
return id;
}
}
,並在主,學生這樣的陣列,
public static void main(String[] args){
int numOfStudent=0;
Student[] students = new Student[numOfStudent];
students[numOfStudent].setId(JOptionPane.showInputDialog("Enter id:"));
numOfStudent++;
}
我不斷收到錯誤消息說
"java:6: error: cannot find symbol
students[numOfStudent].setId(JOptionPane.showInputDialog("Enter id:"));
symbol: variable JOptionPane location: class Whatever
1 error "
這裏有什麼問題?
你導入的JOptionPane?它似乎無法解決這個問題。 – Thilo 2014-09-01 04:47:46
另外,請注意數組的長度爲'0'。所以,裏面不會有任何元素。 – Christian 2014-09-01 04:48:36
您確定這是完整的錯誤訊息嗎?請複製並粘貼控制檯的整個輸出。如果您還包含您用於編譯代碼的確切命令,這將有所幫助。 – 2014-09-01 04:53:55