Java类的静态成员是什么?


在Java中,静态成员属于类,您可以无需实例化类即可访问这些成员。

静态关键字可以与方法、字段、类(内部/嵌套)和代码块一起使用。

静态方法 − 使用static关键字可以创建一个静态方法。静态方法只能访问静态字段和方法。要访问静态方法,无需实例化类,可以直接使用类名,例如:

示例

在线演示

public class MyClass {
   public static void sample(){
      System.out.println("Hello");
   }
   public static void main(String args[]){
      MyClass.sample();
   }
}

输出

Hello

静态字段 − 使用static关键字可以创建一个静态字段。静态字段在类的所有实例中具有相同的值。这些字段在类首次加载时创建和初始化。就像静态方法一样,您可以使用类名(无需实例化)访问静态字段。

示例

在线演示

public class MyClass {
   public static int data = 20;
   public static void main(String args[]){
      System.out.println(MyClass.data);
   }
   Java Arrays with Answers
   27
}

输出

20

静态代码块 − 这些是一段带有static关键字的代码块。通常,它们用于初始化静态成员。JVM在类加载时,在main方法之前执行静态代码块。

示例

在线演示

public class MyClass {
   static{
      System.out.println("Hello this is a static block");
   }
   public static void main(String args[]){
      System.out.println("This is main method");
   }
}

输出

Hello this is a static block
This is main method

更新于:2019年7月30日

24K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告