一道經典面試題:字符串在Java中如何通過「引用」傳遞

這是Java的一個經典問題。 stackoverflow上也有很多類似的問題,有很多不正確/不完整的答案。 如果你想的不多,問題很簡單。 但如果你多想想,可能會很困惑。 一、一個有趣且令人困惑的代碼片段 在c++中,代碼如下: 二、常見的混淆問題 x在堆中存儲指向「ab」字符串的引用。 因此,當x作爲參數傳遞給change()方法時,它仍然指向堆中的「ab」,如下所示: 因爲java是按值傳遞的,
相關文章
相關標籤/搜索