I am studying java and wanted to know what's the usage of static final
variables in application designing. Please provide some examples too.
Where are static final variables used in java?
559 views Asked by AudioBubble At
3
There are 3 answers
0
On
final
means the reference can't be changed once it's set. static
means the variable belongs to a class, not a specific instance. This combination of modifiers, especially when used on a primitive or an immutable class (such as String
) are often used to represent constants. A classic example would be java.io.File.separtorChar
.
Uses of a
static final
variable :Integer
class defines a constant calledMIN_VALUE
as :public static final int MIN_VALUE = 0x80000000;
public static final
reference.When you mark a variable defined in a class as
static
, it is shared across all the instances of aclass
. When you mark a variable in a class asfinal
, it can only be initialized once either on the same line as the declaration of the variable or in the constructor of the class. Putting both together, a memberstatic final
variable is shared across all instances of aclass
, must be initialized where it is declared, and cannot be modified once declared.