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

相关推荐
ESDWAN8 小时前
跨境网络频繁掉线怎么排查?从企业内网到 SD-WAN 链路的故障诊断
开发语言·网络·php
程序员zgh9 小时前
C++ erase() 函数用法
c语言·开发语言·c++·学习
小蒜学长9 小时前
基于Java的公司采购系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·公司采购系统
lee_tianbai9 小时前
Java SSM 电影票预定系统|完整前后端项目,开箱即用(源码分享)
java·开发语言·数据库
小坏讲微服务9 小时前
Spring Boot 4 新特性全解析:从上手到生产实战
java·spring boot·后端·架构·springboot4
砚底藏山河9 小时前
python量化入门:多周期数据对齐统一时间轴
java·数据库·python·金融·maven
集智飞行9 小时前
解决mavros2 ros2版本cpu占用高的问题
java·服务器·前端
迪丽热爱10 小时前
一、C语言概述与程序结构
c语言·开发语言·算法
HUIBUR科技10 小时前
AI中枢:打破数据孤岛与流程孤岛双重困境
开发语言·ai
鱼宵10 小时前
LangChain4j 结构化输出:让模型吐出 Java 对象,JSON 不再手写解析
java·开发语言·json·langchain4j