关于类中的给静态变量赋值语句的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:05:45
如单例类中的 private static final instance=new Singleton(),是不是在工程启动后,每次在外界调用Singleton时(即加载此类时)都会执行private static final instance=new Singleton()?

哦,又是你,

静态成员只加载一次。

而且加载是用 Class.forName();

不会~
只有执行了 private static final instance=new Singleton(),这样的赋值语句,才会改变静态变量的值。其他的方法是无法改变的。

static的只会加载一次!