1.java首先调用静态方法或者变量 2.加载.class文件 3.如果需要new一个新的对象,则需要在堆中分配足够的空间 4.开始初始化 http://akon405.iteye.com/blog/2023802