关于类的加载和static变量及方法和构造器运行

public class Demo2 {

public static int k=0; public static Demo2 t1=new Demo2("t1"); public static Demo2 t2=new Demo2("t2"); public static int i=print("i"); public static int j=print("j"); public static int n=99; //代码块 { print("构造函数"); } //静态代码块 static{ print("静态代码块"); } //静态方法 public static int print(String s){ System.out.println(" i= " + i + " " + s + "k= " + k + " n= " + n + " j= " + j); ++i; ++k; ++n; return i; } //构造器 public Demo2(String string){ print(string); } //主函数 public static void main(String[] args){ Demo2 d=new Demo2 d=new Demo2("T"); }

【关于类的加载和static变量及方法和构造器运行】}

    推荐阅读