2 zyf4005 zyf4005 于 2016.05.09 09:52 提问

关于java中加载和初始化的疑问?各位帮忙分析下 谢谢大家了 3C

http://ask.csdn.net/questions/254535

1个回答

havedream_one
havedream_one   2016.05.09 19:50
 public class Test20160509 {
    public static int k = 5;
    public static Test20160509 t1 = new Test20160509("t1");
    public static Test20160509 t2 = new Test20160509("t2");
    public static String s = "abcd";
    public static int i = print("i");
    public static int n = 99;

    public int j = print("j");

    {
        print("非静态构造块");
    }

    static {
        print("静态块");
    }

    public Test20160509(String str) {
        System.out.println((++k) + ":" + str + "   i=" + i + "    n=" + n + "   str=" + s + "  t1=" + t1 + "   t2=" + t2);
        ++i;
        ++n;
    }

    private static int print(String str) {
        System.out.println((++k) + ":" + str + "   i=" + i + "   n=" + n + "   str=" + s + "  t1=" + t1 + "   t2=" + t2);
        ++n;
        return ++i;
    }

    public static void main(String[] args) {
        Test20160509 t = new Test20160509("init");
        Test20160509 t2 = new Test20160509("init2");

    }

}

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!