public class TestStaticClass {
public static void main(String[] args) {
Cat cat1 = new Cat();
Cat cat2 = new Cat();
cat1.i = 4;
System.out.println(cat2.i);
}
}
// 无论创建多少个Cat对象,他们都拥有相同的i值
class Cat {
static int i = 0; // 所有对象的静态变量都指向同一份数据
}
static还可以修饰class,但是只有一种情况,静态内部类(嵌套类)。