在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