|
|
|
1000 Java Tips ebook
|
|
 

Free "1000 Java Tips" eBook is here! It is huge collection of big and small Java
programming articles and tips. Please take your copy here.
Take your copy of free "Java Technology Screensaver"!. |
|
Question: If there was a ''setvalue()'' method in Float class, it would have bee
|
JavaFAQ Home » Daily Tips

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 Printer Friendly Page
Send to a Friend
..
Search here again if you need more info!
|
|
|