一道经典面试题:字符串在Java中如何通过“引用”传递

这是Java的一个经典问题。 stackoverflow上也有很多类似的问题,有很多不正确/不完整的答案。 如果你想的不多,问题很简单。 但如果你多想想,可能会很困惑。 一、一个有趣且令人困惑的代码片段 在c++中,代码如下: 二、常见的混淆问题 x在堆中存储指向“ab”字符串的引用。 因此,当x作为参数传递给change()方法时,它仍然指向堆中的“ab”,如下所示: 因为java是按值传递的,
相关文章
相关标签/搜索