Java中的static关键字作用及其应用
java中的
static可以是:
static关键字主要用于内存管理。我们可以应用java static关键字在变量,方法,块和嵌套类中。 static关键字属于类,而不是类的实例。 static可以是:
1.变量
如果将一个变量声明为
static,它就是所谓的静态变量了,静态变量可以用于引用所有对象的公共属性(对于每个对象不是唯一的)。静态变量能够节省内存。2.Java静态方法
如果在任何方法上应用
static关键字,此方法称为静态方法,静态方法属于类,而不属于类的对象,可以直接调用静态方法,而无需创建类的实例,静态方法可以访问静态数据成员,并可以更改静态数据成员的值。 静态方法的限制:
1.静态方法不能直接使用非静态数据成员或调用非静态方法。
2.this和super两个关键字不能在静态上下文中使用。
3.Java静态块
Java中的静态块主要有两个作用:
1.用于初始化静态数据成员。
2.它在类加载时在main方法之前执行。
4.嵌套类
与类的方法和变量一样,静态嵌套类与其外部类相关联。与类的静态方法一样,静态嵌套类不能直接引用其外围类中定义的实例变量或方法。静态嵌套类在与其外部类或其他类的实例成员进行交互的时候,就像任何其他顶层类一样。实际上,静态嵌套类在行为上就是一个顶层类,只是为了便于打包,它被嵌套在了另一个顶层类中。
浙公网安备 33010602011771号