>>988
なるほど!
String b = a;
を
『aとbは同じメモリを参照します』
とゆー意味で捉えてしまってたようです。

『aに、"xxx"が置いてあるメモリ上の位置をしまいました』
この一文で謎が氷解しました。

ありがとうございます。