このコードを考えると:
String first = "Hello world";
String second = first;
first = "Something else";
実行後、変数は、最初の代入でsecond
変数が指していたのと同じメモリ インスタンスfirst
(同じ "Hello world") を指しますか、それとも完全に異なるメモリ領域 ("Hello world" とも言う別のメモリ領域) を指しますか? ?
2 行目 (String other = originalString) のように複数の割り当てを行うとパフォーマンスが低下するかどうか、または他のオブジェクトを割り当てるのと同じくらい高速かどうかを知りたいです。