static 初始化只有在必要的时候才会进行。如果 不创建包含static变量的这个对象,并且永远都不引用 这个变量的话,那么这个static变量永远都不会创建。
只有在创建了这个类的实例以后,或者发生了一次直接的static变量的访问(这个static变量被别处引用了),那这些static变量才会被创建,并且初始化。
当然也要记住,这里的static和C/C++中的static变量一样,只会被初始化一次。
static 初始化只有在必要的时候才会进行。如果 不创建包含static变量的这个对象,并且永远都不引用 这个变量的话,那么这个static变量永远都不会创建。
只有在创建了这个类的实例以后,或者发生了一次直接的static变量的访问(这个static变量被别处引用了),那这些static变量才会被创建,并且初始化。
当然也要记住,这里的static和C/C++中的static变量一样,只会被初始化一次。