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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heima-shzhch 中级黑马   /  2014-4-11 11:25  /  1896 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

string s=new stirng("xyz")创建了几个对象
还有例如 person p=new person("xyz");的创建了几个对象怎么理解?请求大神?


评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

3 个回复

倒序浏览
对象的数量可以根据new的个数确定
String s=new Stirng("xyz");和Person p = new Person("xyz");都只创建了一个对象
回复 使用道具 举报
前面的s是 xyz对象的引用  所以还是一个对象。  s是指向对象xyz内存空间的的
回复 使用道具 举报
首先判断两个对象是否是同一个对象即看在堆上的地址是否一样,如果一样,那么则为同一对象,如何看在堆上的地址是否一样,在堆上开辟地址用new,所以new几个,就会产生几个内存地址
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马