如果String是一个对象,但是与Array(也是一个对象)不同,为什么我们可以直接打印出它的值?

问题描述 投票:0回答:1

我对它在内存中的工作方式感到困惑。对于对象,变量应包含对对象的引用。因此,在打印时,它将打印出包含对象的地址。在数组的情况下。我了解字符串文字与字符串对象。字符串文字--->公共池。但是我只是对其在内存中的工作方式感到困惑。从技术上讲,字符串变量应包含对字符串对象的引用。

java arrays string reference heap-memory
1个回答
0
投票

我想这是因为toString方法,当您尝试打印任何对象时都会使用with。

© www.soinside.com 2019 - 2024. All rights reserved.