类变量即类中静态变量。
- static变量是同一个类所有对象共享的。
- static变量在类加载的时候就生成了。
注意:
规范的访问方式为: 类名.变量名;
package test;
public class Main {
public static void main(String[] args) {
//定义一个变量 count, 统计有多少小孩加入了游戏
int count = 0;
Child child1 = new Child("小明");
child1.join();
//count++;
child1.count++;
Child child2 = new Child("小红");
child2.join();
//count++;
child2.count++;
Child child3 = new Child("WTY2002");
child3.join();
//count++;
child3.count++;
//===========
//类变量,可以通过类名来访问(这种写法更规范)
System.out.println("共有" + Child.count + " 小孩加入了游戏...");
System.out.println("child1.count=" + child1.count);//3
System.out.println("child2.count=" + child2.count);//3
System.out.println("child3.count=" + child3.count);//3
}
}
class Child { //类
private String name;
//定义一个变量 count ,是一个类变量(静态变量) static 静态
//该变量最大的特点就是会被Child 类的所有的对象实例共享
public static int count = 0;
public Child(String name) {
this.name = name;
}
public void join() {
System.out.println(name + " 加入了游戏..");
}
}