I am studying java and wanted to know what's the usage of static final
variables in application designing. Please provide some examples too.
Uses of a static final
variable :
Integer
class defines a constant called MIN_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 a class
. When you mark a variable in a class as final
, 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 member static final
variable is shared across all instances of a class
, must be initialized where it is declared, and cannot be modified once declared.
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
.
您可以像这样定义常量
public static final String LANGUAGE = "JAVA"
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.