黑马程序员面向对象06天3(static静态代码块)

package java06;

/*
 * 静态代码块。
 * 格式:
 * static
 * {
 *  静态代码块中的执行语句。
 * } 
 * 特点:随着类的加载而执行,只执行一次,并优先于主函数。
 * 用于给类进行初始化的。
 */
class StaticCode {
    int num = 9;

    StaticCode() {
        System.out.println("StaticCode");
    }

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

    StaticCode(int x) {
        System.out.println("d");
    }

    public static void show() {
        System.out.println("show run");
    }
}

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

    public static void main(String[] args) {
        new StaticCode(4);
    }
}
原文地址:https://www.cnblogs.com/guwenren/p/2984957.html