Java中的final静态变量
final静态变量
类变量,也称为静态变量,在类中用static关键字声明,但在方法、构造函数或代码块之外。
无论创建多少个对象,每个类变量都只有一个副本。
静态变量通常使用final关键字声明为常量。常量是指声明为public/private、final和static的变量。常量在其初始值之后永不改变。
静态变量存储在静态内存中,大多数情况下声明为final,并用作公共或私有常量。
静态变量在程序启动时创建,在程序停止时销毁。
可见性与实例变量类似。但是,大多数静态变量都声明为public,因为它们必须对类的用户可用。
默认值与实例变量相同。对于数字,默认值为0;对于布尔值,为false;对于对象引用,为null。可以在声明期间或在构造函数中赋值。此外,可以在特殊的静态初始化块中赋值。
可以使用类名访问静态变量,例如`ClassName.VariableName`。
当将类变量声明为public static final时,变量名(常量)全部大写。如果静态变量不是public和final,则命名语法与实例变量和局部变量相同。
示例
public class Tester {
// DEPARTMENT is a static constant
public static final String DEPARTMENT = "Development ";
public static void main(String args[]) {
String salary = "1000";
System.out.println(DEPARTMENT + "average salary:" + salary);
}
}这将产生以下结果:
输出
Development average salary:1000
注意 - 如果从外部类访问变量,则应以`Employee.DEPARTMENT`的方式访问常量。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP