关于类中的给静态变量赋值语句的问题
来源:百度知道 编辑: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的只会加载一次!