String如何使用“new”关键字和字符串文字在内存中工作?

时间:2015-03-23 19:08:12

标签: java

由于两个表达式都给出了String对象,但它们之间存在差异。当我们使用new()运算符创建String对象时,它总是在堆内存中创建一个新对象。另一方面,如果我们使用String文字语法创建对象,例如String s2 =“Test”;它可能会返回String池中的现有对象(如果它已经存在)。否则,它将创建一个新的字符串对象并放入字符串池中以供将来重用。

如果我们使用新的关键字在堆内存中创建“测试”字符串怎么办?字符串文字指向已创建的字符串(我使用new关键字创建)或不?

0 个答案:

没有答案