目录
static变量的作用
(1)能被类的所有实例共享,可作为实例之间进行交流的共享数据。
(2)如果类的所有实例都包含一个相同的常量属性,可把这个属性定义为 静态 常量类型,从而节省内存空间。
用法示例
下面模拟实现选民投票过程:一群选民进行投票,每个选民只允许投一次票,并且当投票总数达到100时,就停止投票。
选民类(Voter.java):
package com.kgc.vote;
/*
* 模拟实现选民投票过程:一群选民进行投票,每个选民只允许投一次票,并且当投票总数达到100时,就停止投票。
* */
//选民类
//投票总数,所有选民都会改变的同一个数据。 static
//100,最大投票数,适用于所有选民。 static final
public class Voter {
//投票总数,所有选民都会改变的同一个数据。 static
private static int count;
//100,最大投票数,适用于所有选民。 static final
private static final int MAX_COUNT = 100;
private String name; //姓名