根据学术机构的要求删除 我无法提供示例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