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

相关推荐
柒.梧.2 分钟前
手写Tomcat的实现代码分享
java·tomcat
y1y1z3 分钟前
Spring MVC教程
java·spring·mvc
火山灿火山8 分钟前
Qt常用控件(五) - 多元素控件
开发语言·qt
熬了夜的程序员8 分钟前
【Rust学习之路】序
开发语言·后端·学习·rust
北慕阳11 分钟前
背诵-----------------------------
java·服务器·前端
say_fall11 分钟前
C语言编程实战:每日一题:用栈实现队列
c语言·开发语言
没有bug.的程序员12 分钟前
AOT 与 GraalVM Native Image 深度解析
java·jvm·测试工具·aot·gc·gc调优·graalvm native
deng-c-f13 分钟前
C/C++内置库函数(4):c++左右值及引用的概念、move/forward的使用
c语言·开发语言·c++
零雲17 分钟前
java面试:怎么保证消息队列当中的消息丢失、重复问题?
java·开发语言·面试
冬夜戏雪17 分钟前
【java学习日记】【12.11】【11/60】
java·开发语言