>>303
この動作は 「Stringクラスの文字列の内容を変更」しているのではなく
str1に 「別の内容のStringクラス」 を代入している。
元の new String("aaaaa") は破棄されて、bf.readLine() 内で作られた
Stringのインスタンスが入ってるわけだ。