在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








