有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

在这里,我可能有点离题,但看看下面的调试输出,我可以看到line.value引用的是与name.value(id=70)相同的字符串。这两个字符串的差异仅为.count。什么样的代码会输出类似的结果?这也是优化的结果吗?(如果这是一个有点愚蠢/不合适的问题,请提前道歉)。 enter image description here


共 (1) 个答案

  1. # 1 楼答案

    正如您所看到的,Java字符串由一个支持char[]以及offsetcount字段组成,这些字段指定了该字符串后面的char[]部分

    这使得像substring()这样的方法可以快速返回一个较小的字符串,而无需实际复制字符