使用类名是引用static变量的首选方式,这不仅是因为它强调了变量的static结构,而且在某些情况下他还为编译器进行优化提供更好的机会 ---《java编程思想》
静态方法同理
public class Main4 {
public static void main(String[]args){
System.out.println(StaticDemo.i); //优先选择
StaticDemo sd = new StaticDemo();
System.out.println(sd.i);
}
}
class StaticDemo{
static int i = 12;
}