关于String分配对象的问题(引自CSDN)

 




string str2 = new String("abc")
创建了2个对象,编译期Constant Pool中创建1个,运行期heap中创建一个

pool中只要有相同值的只创建一次。。。。heap中有相同值的,在heap中都开辟内存空间,后面开辟的是指向第一个开辟的引用(即指针)

另外,基本数据类型是存在stack中,对象类型是存在heap中

 

 

posted @ 2008-11-08 10:23  李彪  阅读(193)  评论(0编辑  收藏  举报