How can I assign the value of a CONSTANT at run-time? What I mean is the value of the CONSTANT will be dependent of some other factors which may not be known at compile time. To cite an example, I want to assign a value to a CONSTANT which depends on the platform on which the program runs...
posted 14 years ago
JavaRanch has a Naming Policy Please reregister with a proper name. By CONSTANT I assume you mean a final variable. A final variable can be assigned in a couple of ways. The most common is direct assignment at declaration.
If it is a member variable, and you don't assign it at declaration time, then you are required to assign it in all constructors.
If it is a class variable, and you don't assign it at declaration time then you have to assgin it in a static initializer block.
------------------ Hope This Helps Carl Trusiak, SCJP2 [This message has been edited by Carl Trusiak (edited July 30, 2001).]