public class staticTest{
private static long r = gett1();
private static long a = 0;
public static void main(String[] args)
{
system.out.println(staticTest.r);
system.out.println(staticTest.r);
system.out.println(staticTest.r);
}
static long gett1()
{
a++;
return a;
}
}
三次打印都为1,因为static成员变量(字段)只在第一次使用时会初始化。