关于类的加载和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");
}

}

你可能感兴趣的:(component)