在Java中访问静态字段的正确方法是什么?

我刚开始学习Java,并编写了一个使用静态字段进行测试的类。一切正常,但是在Eclipse中,我看到一个图标,将其悬停时显示为:“应该以

CarCounter类型的静态方法getCounter 。” 那么正确的方法是什么?

这是课程:

public class CarCounter {

static int counter = 0;

public CarCounter(){

counter++;

}

public static int getCounter(){

return counter;

}

}

这是我尝试访问变量计数器的地方:

public class CarCounterTest {

public static void main( String args[] ){

CarCounter a = new CarCounter();

System.out.println(a.getCounter()); //This is where the icon is marked

}

}

回答:

静态字段和方法不属于特定的对象,而是属于一个类,因此您应该从该类而不是对象中访问它们:

CarCounter.getCounter()

并不是

a.getCounter()

以上是 在Java中访问静态字段的正确方法是什么? 的全部内容, 来源链接: utcz.com/qa/402800.html

回到顶部