- 博客(8)
- 收藏
- 关注
原创 Java中的String和StringBuilder以及StringBuffer<超详细解释>
这样每次循环都会创建新的String对象。但是在这段代码中会想到两个问题,一是既然每次循环都会创建新的String对象,那之前的对象去哪了,会被销毁吗?二是result这个字符串引用每次通过加号拼接一个整数后是字符串吗,这不是一个字符串和整数相加吗?那么先回答问题一: 之前的对象会变成垃圾等待回收,但不会立刻销毁。当每次进入循环时,会创建新的对象,而旧的对象失去引用从而变成垃圾,JVM的垃圾回收器(G1)会定期扫描无引用的对象(严格来说是获取不到的对象),从而进行销毁。回答问题二: 拼接后是一个字符串,这
2025-02-22 20:56:23
713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人