>>96
了解です。プリミティブな値に対して変更不可にする
修飾子はないですね。

というわけで、変更されたくないプリミティブ値は、
ImmutableObjectでラップしましょう。

Integer intobj = new Integer(10);
とすると、intobj.intValue()の戻り値は常に10です。
このインスタンスについて内部の値を外部から変更する
ことはできないので、同様の効果が期待できます。

Objectを継承したクラスなので、メモリちょっと食うけど。
Java使ってるのにメモリの消費なんか気にするな、と言い訳
するしかないなあ。