内存示意图(1)

答:结果是张三、李四。
程序从main进来,1.在栈中创建main()方法将main方法中的局部变量加载到栈中的main()中。2.在方法区中加载person类,将person类中的方法的代码加载到方法区中。3.在堆中开辟空间,创建person对象,将属性加载进来。4.在栈中压栈Person构造方法,方法结束栈中的person构造方法出栈。5.返回person对象的地址赋值给p1。6.p1.age=24,p1。Name=”张三”将堆中的age,name赋值。6.p1.show()调用p1堆中的方法在调用方法区中的张三。

posted @ 2021-03-30 19:10  技术不够脸来凑  阅读(237)  评论(0)    收藏  举报