21xrx.com
2024-11-22 03:17:40 Friday
登录
文章检索 我的文章 写文章
Java中static关键字的作用及示例
2023-06-15 18:24:47 深夜i     --     --
Java static 静态方法 静态变量 初始化 代码块

在Java中,static是一个非常重要的关键字,可以用于变量、方法和代码块中。它表示“静态的”,也就是说,这些元素都属于类,而不属于对象,类的每个实例都可以访问它们,不需要创建对象。那么,static关键字的作用具体体现在哪些方面呢?下面我们将结合代码来一一介绍。

1. 在静态方法中访问静态变量

在静态方法中,我们只能访问静态变量,而不能访问非静态变量。原因是非静态变量必须先有实例对象才能访问,而静态方法和静态变量都属于类,不依赖于实例对象。下面是一个简单的示例:

public class StaticDemo {

  static int num1 = 10;

  int num2 = 20;

  public static void printNum1() {

    System.out.println("num1 = " + num1);

    //System.out.println("num2 = " + num2); // 编译错误

  }

}

2. 在静态代码块中初始化静态变量

静态代码块是在类被加载时执行的,在其中可以对静态变量进行初始化操作。这个特性可以用于在没有实例对象时就对静态变量进行初始化处理。下面是一个简单的示例:

public class StaticDemo {

  static int num1;

  static

    num1 = 10;

}

3. 在静态方法中调用其他静态方法

由于静态方法和静态变量都属于类,所以在静态方法中可以直接调用其他静态方法,不需要先创建对象。下面是一个简单的示例:

public class StaticDemo {

  public static void method1() {

    System.out.println("method1");

  }

  public static void method2() {

    method1();

  }

}

.

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复