2009-08-27 1 views

答えて

6

いいえ、それは同じ不変インスタンスへの参照です。つまり、メソッド内に新しい値を代入すると、ローカル参照が異なる不変の異なる文字列を指すように変更されます。

2

文字列は参照型ですが、不変の参照型です。

デフォルトでは、パラメータは値によって渡されます。参照型変数の場合は参照です。しかし、Stringクラスは不変なので、メソッドに渡された文字列を変更すると、ローカル参照が新しい不変の文字列インスタンスを指し示すように変更されます。

啓発

+0

いいリンク。驚いたジョンは、それを分かち合うためにここにいません。 –

関連する問題