java笔记--静态代码块

静态代码块:

随着类的加载而执行,而且只执行一次

作用:

用于给类进行初始化。有的类是不需要创建对象的(比如静态类)
StaticCode类:

class StaticCode {
    static int num;//若在这里赋值,只能赋值一次
    static{
        num=10;
        num*=3;
        System.out.println("hahaha");
    }
    StaticCode(){}
    static void show(){
        System.out.println(num);
    }

}

StaticCodeDemo类:

public class StaticCodeDemo {
    static{
        System.out.println("a");
    }

    public static void main(String[] args) {
        StaticCode.show();
        System.out.print("b");
    }

}

运行:
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容