>>227
Java参照渡しでは無いよ。参照のコピーを渡している。
無論基本中の基本。

Hogeへの参照 → Hogeの実態

このHogeへの参照を、そのFuncとやらのメソッドに渡すと
(ちなみにJavaではメソッドの頭文字は小文字にするのが標準的だけど)
Hogeへの参照のコピーが新たに作られて渡される。

だからHogeへの参照のコピーが"hoge value"を指し示そうと、
オリジナルのHogeへの参照には無関係となる。

ついでに言えば、Stringクラスは一度newしたらその内容を変更する事は
できません。

変更したい文字列をリターンすれば?