普通代码块
定义在方法中,方法被调用时执行
普通代码块比构造方法先调用,并且每创建一个实例,就会调用一次。
静态代码块
定义在类中,且有static
静态代码比普通代码先调用,并且只会调用一次。
在实际开发中,根据静态代码块的特点,经常用于资源加载,一般用于初始化静态成员变量。
静态代码块中只能访问静态变量。
普通代码块
定义在方法中,方法被调用时执行
普通代码块比构造方法先调用,并且每创建一个实例,就会调用一次。
静态代码块
定义在类中,且有static
静态代码比普通代码先调用,并且只会调用一次。
在实际开发中,根据静态代码块的特点,经常用于资源加载,一般用于初始化静态成员变量。
静态代码块中只能访问静态变量。