Java中的静态变量
类变量(也称为静态变量)是使用class中的static关键字声明的,但在方法,构造函数或块之外。
每个类每个类变量只有一个副本,而不管从中创建了多少个对象。
除了被声明为常量之外,很少使用静态变量。常量是声明为public/private,final和static的变量。常量不会改变其初始值。
静态变量存储在静态存储器中。除了声明的final以外,很少使用静态变量并用作公共或私有常量的情况很少。
静态变量在程序启动时创建,在程序停止时销毁。
可见性类似于实例变量。但是,大多数静态变量被声明为公共变量,因为它们必须可供该类的用户使用。
默认值与实例变量相同。对于数字,默认值为0;对于数字,默认值为0。对于布尔值,它为false;对于对象引用,它为null。可以在声明期间或在构造函数内分配值。此外,可以在特殊的静态初始化程序块中分配值。
可以通过使用类名称ClassName.VariableName进行调用来访问静态变量。
当将类变量声明为publicstaticfinal时,变量名(常量)全部为大写。如果静态变量不是public和final变量,则命名语法与实例变量和局部变量相同。
示例
import java.io.*;
public class Employee {
// salary variable is a private static variable
private static double salary;
//部门是一个常量
public static final String DEPARTMENT = "Development ";
public static void main(String args[]) {
salary = 1000;
System.out.println(DEPARTMENT + "平均工资:" + salary);
}
}输出结果
这将产生以下结果-
Development 平均工资:1000
注 –如果从外部类访问变量,则该常量应作为Employee.DEPARTMENT访问
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短