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

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

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

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

本文链接:https://www.f2er.com/3012354.html

大家都在问