Java 静态代码块

大括号包起来的代码成为静态代码块

{}

写在class中的代码块成为构造代码块,在实例被new的时候执行

静态代码块前面加static关键字成为静态代码块,在类被加载时只执行一次,一般用于初始化

复制代码
public class Main {
    public static void main(String[] args) {
        System.out.println("start1");
        new Test();
        new Test();
    }   
}


public class Test {
    static {
        System.out.println("构造代码块");
    }

    Test() {
        System.out.println("构造方法");
    }
}

输出:

start1

构造代码块

构造方法

构造方法

Process finished with exit code 0

相关推荐
IUGEI1 小时前
【后端开发笔记】JVM底层原理-垃圾回收篇
java·jvm·笔记·后端
迈巴赫车主1 小时前
蓝桥杯 20541魔法科考试
java·数据结构·算法·蓝桥杯
lly2024061 小时前
SQL CREATE DATABASE
开发语言
饭饭大王6661 小时前
Python 模块的概念与导入:从基础语法到高级技巧
java·服务器·python
u***1371 小时前
SpringBoot项目整合Knife4J
java·spring boot·后端
佐杰1 小时前
Jenkins备份管理
java·运维·jenkins
q***47181 小时前
MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互
java·数据库·mysql
朝九晚五ฺ1 小时前
深入Rust标准库(std):核心能力与实战指南
开发语言·后端·rust
2013编程爱好者1 小时前
Rust变量
开发语言·后端·rust