根據學術機構的要求刪除 我無法提供示例Java print();方法與來自不同類別的獲得者
1
A
回答
0
這是重要的錯誤消息。
無法使靜態參考非靜態方法 getStudentID();從學生類型。
您需要在類的實例上調用getStudentID()
,而不是類本身。你可以嘗試這樣的事情。
public static void print_all() {
System.out.println("Student ID\tRecent Grades\tName\t\tE-Mail\t\t\tAge");
for (Student w : studentlist) {
System.out.print(w.getStudentID() + "\t\t");
System.out.print(w.getGrades() + "\t");
System.out.print(w.getFirstname()+ " ");
System.out.print(w.getLastname()+ "\t");
System.out.print(w.getEmail()+ "\t");
System.out.print(w.getAge()+ "\t");
System.out.println(" ");
}
}
調用Student.getStudentID()
只會如果有一個靜態(共享)ID爲所有的學生工作。這裏不是這種情況。您可以查看this post以獲取有關java中static關鍵字的更完整說明。
0
錯誤說明了這一切。 getStudentID()方法是Student類的非靜態方法。調用Student.getStudentID()是一個靜態調用,因此是錯誤。在學生的一個實例上調用getStudentID()方法。
相關問題
- 1. 來自不同類別的對象的調用方法
- 2. 來自不同類別的調用方法
- 3. 來自不同類的方法兩次
- 4. 的Python:調用來自類方法的不同類「的方法
- 5. 來自不同類別的查詢
- 6. 來自不同類別的NUnit DataSource
- 7. 獲得來自Java的
- 8. Java:來自不同類別的調用函數
- 9. JAVA:使用來自不同類別的NEW變量值
- 10. 如何獲得來自周圍的來電者方法信息提醒
- 11. 不同類別的調用方法
- 12. 最好的方法,從不同類別
- 13. TestNG dependsOn不同類別的方法
- 14. Webapp java同步對象獲得者
- 15. 來自不同實例的Java受保護的方法訪問
- 16. Java,無法接收來自不同類文件的數據
- 17. 蜂巢:無法獲取不同類別
- 18. 什麼是最快的查詢來獲得來自多個類別的有限(但不同)的文章數量?
- 19. 來自C++中不同類的方法的地圖
- 20. 如何獲得熱門帖子來自WordPress的選定類別?
- 21. 獲得來自特定類別的職位
- 22. 類別:ADORecordSet_mysql簡單的方法來獲得由id的行索引的數組
- 23. 自動佈線java類和自動佈線方法的區別。
- 24. 來自不同類的Python調用方法
- 25. 來自類似方法的不同結果
- 26. 來自不同參數的xstream別名
- 27. 同步屬性獲得者/設置者
- 28. 獲得來自請求頭中的Java
- 29. 獲取Joomla!來自URL的類別
- 30. 對於同一類別的不同實例的Java方法限制
事實證明,我正在使用arraylist studentlist,所以我需要做一個get()。getStudentID()以正確調用我的值。 – GrumpyCoder
@GrumpyCoder如果您使用for-each循環,則不需要*使用get(i).getX()。我更新了我的答案,爲您的解決方案提供了替代方案。 –
我喜歡這個比我使用的get和getID更好,更乾淨。 我想保持先進的for循環,而不是基於計數器的循環,我認爲他們更清潔。 – GrumpyCoder