阅读背景:

java中类的加载与实例化顺序

来源:互联网 

首先来看一段程序,通过它的输出来剖析类的加载和实例化的机制。

public class T  implements Cloneable {
	public static int k = 0;
	public static T t1 = new T("t1");
	public static T t2 = new T("t2");
	public static int i = print("i");
	public static int n = 99;

	public int j = print("j");
	
	{
		print("结构块");
	}

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

	public T(String str) {
		System.out.println((++k) + ":" + str + "    i=" + i + "  n=" + n);
		++n;
		++i;
	}

	public static int print(String str) {
		System.out.println((++k) + ":" + str + "   i=" + i + "   n=" + n);
		++n;
		return ++i;
	}
	
	public static void main(String[] args) {
		
	}
}

public class T  im




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: