黑马程序员技术交流社区

标题: string s=new stirng("xyz")创建了几个对象 [打印本页]

作者: heima-shzhch    时间: 2014-4-11 11:25
标题: string s=new stirng("xyz")创建了几个对象
string s=new stirng("xyz")创建了几个对象
还有例如 person p=new person("xyz");的创建了几个对象怎么理解?请求大神?



作者: 回忆~坚    时间: 2014-4-11 12:03
对象的数量可以根据new的个数确定
String s=new Stirng("xyz");和Person p = new Person("xyz");都只创建了一个对象
作者: Monkey·D·Chas    时间: 2014-4-11 12:16
前面的s是 xyz对象的引用  所以还是一个对象。  s是指向对象xyz内存空间的的
作者: 孤神法法    时间: 2014-4-23 22:57
首先判断两个对象是否是同一个对象即看在堆上的地址是否一样,如果一样,那么则为同一对象,如何看在堆上的地址是否一样,在堆上开辟地址用new,所以new几个,就会产生几个内存地址




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