A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© welfsen 中级黑马   /  2015-3-15 22:20  /  1266 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

例:Person p=new Person(“张三”,20);
    因为new用到了Person.class,所以会先找到Person.class文件并加载到内存中
    执行该类中的static代码块,如果有的话,给Person.class类进行初始化
    在堆内存中开辟空间,分配内存地址
    在堆内存中建立对象的特有属性,并进行默认初始化
    对属性进行显示初始化
    对对象进行构造代码块初始化
    对对象进行对应的构造函数初始化
    将内存地址赋给栈内存中的变量p
   总结:类初始化,开辟内存地址,特有属性默认初始化,特有属性显示值,构造代码块初始化,构造函数初始化,将变量指向栈内存中的变量p

10 个回复

倒序浏览
你看一下刘意的面对对象的参数在内存中传递问题,你就明白的更透彻了,包括对象中引用的变量何时被回收释放。
回复 使用道具 举报
watl1989 发表于 2015-3-15 23:10
你看一下刘意的面对对象的参数在内存中传递问题,你就明白的更透彻了,包括对象中引用的变量何时被回收释放 ...

哦!那我得看看!
回复 使用道具 举报
watl1989 发表于 2015-3-15 23:10
你看一下刘意的面对对象的参数在内存中传递问题,你就明白的更透彻了,包括对象中引用的变量何时被回收释放 ...

哥们,刘意的视屏哪里有呀。求资源,谢了
回复 使用道具 举报
鼓掌,,,学习了。
回复 使用道具 举报
学习了,很给力,谢谢
回复 使用道具 举报
谢谢大神
回复 使用道具 举报
heima_yjh 发表于 2015-3-16 13:31
哥们,刘意的视屏哪里有呀。求资源,谢了

。。。。。。我在上黑马视频辅导班,视频资源是从老师那考的,听说网上也有,你搜一下,黑马论坛里面应该有吧
回复 使用道具 举报
来 , 给楼主打气来了!
回复 使用道具 举报
学习了~
回复 使用道具 举报
看了之后,我也明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马