java中静态代码块

来源:互联网 发布:中央电视台 知乎 编辑:程序博客网 时间:2024/05/17 07:11

我们从一个小例子来了解静态代码块的工作方式:

public class Test {    static{        System.out.println("static block");    }    public void print(){        System.out.println("method");    }    public static void main(String[] args) {        Test test1 = new Test();        test1.print();        Test test2 = new Test();        test2.print();    }}

运行结果为:

static blockmethodmethod

得出结论:一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只被执行一次,静态块常用来执行类属性的初始化。

0 0