gpt4 book ai didi

java - java中如何访问对象的静态变量?

转载 作者:行者123 更新时间:2023-12-01 18:07:38 25 4
gpt4 key购买 nike

我正在开发一个程序,其中必须包含两个静态变量。在创建包含十个对象的数组之前,我将它们包含在构造函数中。后来,我尝试通过以下方式实现其中一个静态变量:

if (finalScore >= students.get(0).minA){
finalLetterGrade = "A";
aCounter++;
//(student.get(0).minA = 90)

程序应该可以正常工作,但是 Ecipse 不允许我保存程序,因为出现以下错误消息:“静态字段 ClassGrade.minA 应该在 静态方式”该错误出现在我提供的代码的第一行。谁能向我解释一下访问 java 中对象的静态变量的正确方法,或者至少建议我如何克服此错误消息并保存\运行我的程序?

最佳答案

您会收到警告,因为静态方法应通过其容器类本身 (Classname.staticMethod()) 访问,而不是通过一个方法来访问它的实例。改变

if (finalScore >= students.get(0).minA)

if (finalScore >= ClassGrade.minA)

关于java - java中如何访问对象的静态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35094934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com