优选主流主机商
任何主机均需规范使用

java中static的基本用法介绍

在 Java 中,static 关键字可以用于修饰类、方法和变量。它的基本用法如下:

  1. 修饰类变量:使用 static 关键字修饰的类变量,也称为静态变量或类属性。静态变量属于类,而不属于类的实例。它在内存中只有一份副本,被所有类的实例共享。可以通过类名直接访问静态变量,无需创建类的实例。例如:ClassName.staticVariable = value;
  2. 修饰方法:使用 static 关键字修饰的方法,也称为静态方法。静态方法属于类,而不属于类的实例。可以直接通过类名调用静态方法,无需创建类的实例。静态方法中不能访问非静态的成员变量和方法,只能访问静态的成员变量和方法。例如:ClassName.staticMethod();
  3. 修饰代码块:使用 static 关键字修饰的代码块,也称为静态代码块。静态代码块在类的初始化阶段执行,只执行一次,并且在类的第一个实例创建之前执行。可以用于初始化静态变量。例如:
static {
    // 初始化静态变量
}
  1. 修饰内部类:使用 static 关键字修饰的内部类称为静态内部类。静态内部类不依赖于外部类的实例,可以直接创建实例。静态内部类只能访问外部类的静态成员变量和方法,不能访问外部类的非静态成员变量和方法。例如:OuterClass.StaticInnerClass innerObject = new OuterClass.StaticInnerClass();

需要注意的是,静态成员属于类,而不属于类的实例,因此在访问静态成员时不需要创建类的实例,直接使用类名即可。静态成员在内存中只有一份拷贝,被所有类的实例共享,可以通过类名访问,也可以通过实例访问。

未经允许不得转载:搬瓦工中文网 » java中static的基本用法介绍