首先,代码块和静态代码块都是块,都可以进行一块代码的初始化,这比直接初始化的好处是 方便维护,因为都放在一起了.其次,代码块和静态代码块的区别是,静态代码块只会在第一次创建该类对象或者第一次调用该来静态资源的时候执行一次,而代码块会在每次创建的时候都会执行。还有一点需要注意,静态代码块里面一般是用来初始化静态变量的,而代码块是用来初始化普通变量的.
首先,代码块和静态代码块都是块,都可以进行一块代码的初始化,这比直接初始化的好处是 方便维护,因为都放在一起了.
其次,代码块和静态代码块的区别是,静态代码块只会在第一次创建该类对象或者第一次调用该来静态资源的时候执行一次,而代码块会在每次创建的时候都会执行。
还有一点需要注意,静态代码块里面一般是用来初始化静态变量的,而代码块是用来初始化普通变量的.