用 static 修饰
时间: 2023-11-08 09:06:07 浏览: 87
Java static修饰方法
在Java中,static关键字用于修饰类的成员变量和成员方法,表示它们属于类级别,而不是实例级别。具体用途如下:
1. static成员变量
静态成员变量是类级别的变量,所有实例共享它,即修改它的值会影响所有实例。常用于记录类级别的信息,如计数器、常量等。
示例:
```
public class MyClass {
static int count = 0; // 静态成员变量
public MyClass() {
count++;
}
}
```
2. static成员方法
静态成员方法是类级别的方法,可以通过类名直接调用,无需创建实例。它只能访问静态成员变量和静态成员方法,不能访问实例级别的成员变量和成员方法。
示例:
```
public class MyClass {
static int add(int a, int b) { // 静态成员方法
return a + b;
}
}
```
调用方法:`int sum = MyClass.add(1, 2);`
3. static代码块
static代码块是在类初始化时执行的代码块,它可以用来初始化静态成员变量。它只会执行一次,即使创建多个实例也只会执行一次。
示例:
```
public class MyClass {
static int count;
static {
count = 0; // 初始化静态成员变量
}
}
```
阅读全文