黑马程序员技术交流社区

标题: 精华:Person p =new Person();在内存中做了什么事情 [打印本页]

作者: 编程小黑    时间: 2015-7-21 10:17
标题: 精华:Person p =new Person();在内存中做了什么事情
这个题你不一定要懂,但想必老师有可能会问到哦!
答案:
          1、将Person.class 文件加载到内存中。
          2、在堆内存中创建一个对象Person。
          3、把Person中的属性进行默认初始化。
          4、把Person中的属性进行显示初始化。
          5、调用构造代码块(如果没有,不执行这个操作)。
          6、调用构造函数进行初始化。
          7、在栈内存中声明Person类型的变量P。
          8、把堆内存的地址(引用)赋给栈内存中P。









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2