static { 。。。。。};
Java中的静态块代码如上,静态块的作用就是在该类被加载的时候执行一次。
区分一下“类加载”和“创建对象”的概念区别,我们首先写好代码,然后再执行代码,执行代码的时候,会先将代码加载到内存中,然后才是计算机去执行代码得到执行结果,而通过new方法创建对象是代码执行的结果。
所以静态块只会在类代码被加载到内存的时候执行一次,之后不管创建了多少个该类的对象,静态块都不会再执行了。
static { 。。。。。};
Java中的静态块代码如上,静态块的作用就是在该类被加载的时候执行一次。
区分一下“类加载”和“创建对象”的概念区别,我们首先写好代码,然后再执行代码,执行代码的时候,会先将代码加载到内存中,然后才是计算机去执行代码得到执行结果,而通过new方法创建对象是代码执行的结果。
所以静态块只会在类代码被加载到内存的时候执行一次,之后不管创建了多少个该类的对象,静态块都不会再执行了。