黑马程序员-面向对象-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);
    }
}

 

posted @ 2013-03-27 16:56  谷文仁  阅读(134)  评论(0编辑  收藏  举报