1、例子
现在有这样一个问题:
有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?,编写程序解决。 传统的方法来解决,就是用一搞count变量来处理,多一个人就++;这样没有使用oop,不好。 解决:使用类变量。 我们在创建一个小孩时,就把 count 加 1,并且 count 是所有对象共享的就 ok 了!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 + " 加入了游戏.."); } }
2、类变量的定义
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,
同样任何一个该类的对象去修改它时,修改的也是同一个变量。
定义语法:
访问修饰符 static 数据类型变量名;
[推荐] static 访问修饰符 数据类型变量名;
如何访问类变量:类名.类变量名
或者对象名.类变量名【静态变量的访问修饰符的访问权限和范围和普通属性是一样的。】推荐使用:类名.类变量名;
3、类方法
标签:count,Java,变量,访问,static,之类,变量名,name From: https://www.cnblogs.com/timothygrass/p/17625351.html