Cuatro de los miembros de la clase: bloque de código

Bloque de código

  1. El papel de los bloques de código: inicializar clases, objetos
  2. Solo se puede modificar con estático o no se modifica
  3. Dividido en bloques de código estático y bloques de código no estático
  4. El bloque de código estático se puede ejecutar con la carga de la clase. Función: inicializar la información de la clase
  5. El bloque de código no estático se ejecuta con la creación del objeto, y su función es inicializar las propiedades del objeto creado.
  6. La ejecución de bloque de código estático (importación de carga de clases) tiene prioridad sobre el bloque de código no estático (creación de objeto)
  7. Al crear un objeto, el bloque de código no estático se ejecuta antes que el constructor
class blockTest {
    
     
    {
    
    
        System.out.println("这是一个非静态代码块");
    }

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

Supongo que te gusta

Origin blog.csdn.net/AmorFati1996/article/details/108714951
Recomendado
Clasificación