Content received from: http://JavaFAQ.nu/java-article36.html


Question: If there was a ''setvalue()'' method in Float class, it would have bee
Wednesday, January 22, 2003 (00:00:00)

Posted by jalex

Question: If there was a "setvalue()" method in Float class, it would have been useful to easily create code that modify parameters passed on methods.
So any good reason why there are no setvalue methods?



Answer: Once a Float instance is created you can not change its value because it is immutable by definition. The rest of wrappers are also immutable, for example Integer, Boolean and so on.
Why? It has two main advantages...
Nobody can change the instance and cause bugs in program. Also they are thread safe: if nobody can change them why we need to protect them?
If you need to have mutable wrappers you can probably write them and use for your own needs. But you can not do anything with classes from third party companies that use standard implementation.

******************************************************************

Our older tips March 22, 2001 - Oktober 21, 2002 read here.
All published and not published on site tips you can find here