variable CONSTANT?

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...

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.