阅读背景:

java 使用new新建一个对象时的操作过程

来源:互联网 

</pre><p></p><p><span style="font-family:Microsoft YaHei">/**</span></p><span style="font-family:Microsoft YaHei">Person p1 = new Person("lili",20);该语句执行了那些事情?1、因为new用到了Person.class,所以会先找到Person.class文件并加载到内存2、执行该类中的static代码块(存于方法区),如果有的化,给Person.class类进行初始化3、在堆内存中开辟空间,分配内存地址4、在堆内存中建立对象的特有属性,并进行默认初始化5、对属性进行显示初始化6、对对象进行构造代码块初始化7、对对象进行对应的构造函数初始化("lili",20)8、将内存地址赋给栈内存中的P变量</span><p><span style="font-family:Microsoft YaHei">*/</span></p><p><span style="font-family:Microsoft YaHei"></span></p><pre name="code" class="java">class Person </pre><p></p><p><span style="font-family:Mic



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

分享到: