static 是 java 中的关键字, 有以下使用场景
- 修饰类的成员变量 (不能修饰方法的局部变量)
- 修饰方法
- 修饰代码块
- 修饰内部类 (只能修饰内部类)
- 修饰
import
static
修饰类中的属性
private static int num = 0;
static
修饰方法
// static 修饰方法
private static int test(int i) {
System.out.println(i);
return i;
}
static
修饰代码块
// 修饰代码块
static {
System.out.println("你好鸭");
}
static
修饰内部类 (只能修饰内部类, 即类中的类)
// static 修饰内部类 (只能修饰内部类)
private static class InnerClass {
}
static
修饰 import
, 表示静态导入. 可以直接调用静态方法, 而无需再使用 类名. 的方式
import static org.junit.Assert.assertEquals;