类的成员之四:代码块

代码块

  1. 代码块的作用:初始化类、对象
  2. 只能用static修饰或不修饰
  3. 分为静态代码块和非静态代码块
  4. 静态代码块内可以随着类的加载而执行, 作用:初始化类的信息
  5. 非静态代码块随着对象的创建而执行,作用:对创建的对象的属性进行初始化
  6. 静态代码块执行(类加载 import)优先于非静态代码块(对象创建)
  7. 当创建一个对象时,非静态代码块在构造器之前运行
class blockTest {
    
     
    {
    
    
        System.out.println("这是一个非静态代码块");
    }

    static {
    
    
        System.out.println("这是一个静态代码块");
    }
}    
    ```
    

猜你喜欢

转载自blog.csdn.net/AmorFati1996/article/details/108714951