字符串引用另一个字符串的部分?Java的

Nat*_*ate 2 java string debugging reference

我可能会离开这里,但是看看下面的调试输出,我可以看到line.value引用相同的字符串name.value(id = 70).这两个字符串只有不同之处.count.什么样的代码会输出类似的结果?这也是优化的结果吗?(如果这是一个有点愚蠢/不恰当的问题,请提前抱歉). 在此输入图像描述

biz*_*lop 5

通常String.substring()会这样做.或者trim().(虽然肯定也有其他人,但这只是最明显的例子.)

由于Strings是不可变的,因此可以安全地引用另一个字符串的内部char数组,以避免必须创建相同字符数据的大量冗余副本.