标签: java string
在Java中,如果我使用String str = new String("test); 10次,它会在堆内存中创建一个对象10次吗?
String str = new String("test);
或者每次都会返回引用?直到现在我已经研究过新的总是创造一个新的对象。
答案 0 :(得分:1)
它将在内存中创建10个对象。
每次调用new运算符时,它都会为您提供指向堆中对象的指针。当你放弃那个引用时,它会被垃圾收集。
new
答案 1 :(得分:0)
我相信你会得到10个不同对象的不同引用。