在Java语言中,如果我使用String str = new String("test); 10次,它会在堆内存中创建10次对象吗?
还是每次都会返回一个引用?到目前为止,我已经了解到,new总是创建一个新的对象。
发布于 2017-06-03 00:47:40
它将在内存中创建10个对象。
每次调用new运算符时,都会给出一个指向堆中对象的指针。当您释放该引用时,它将被垃圾回收。
发布于 2017-06-03 00:46:59
我相信你会得到10个对不同对象的不同引用。
https://stackoverflow.com/questions/44333795
复制相似问题