7.static变量使用

Posted 许先

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.static变量使用相关的知识,希望对你有一定的参考价值。

package staticDemo;

/*
 * 一群选民进行投票,每个选民只允许投一次票,并且当投票总数达到100时,就停止投票
 * Voter:选民类
 * */
public class Voter {
    private static int count; // 所有选民都会改变同一个数据:投票次数
    private static final int MAX_COUNT = 100; // 最大投票数100适用于所有选民
    private String name;// 投票人姓名

    public Voter(String name) {
        this.name = name;
    }

    //投票
    public void voteFor() {
        if(count==MAX_COUNT){
            System.out.println("投票活动已经结束");
            return;
        }else{
            count++;
            System.out.println(this.name + ":感谢您投票!");
        }
    }
}
package staticDemo;

public class TestVoter {
    public static void main(String[] args) {
        Voter zhang=new Voter("张三");
        Voter li=new Voter("李四");
        Voter wang=new Voter("王五");
        
        zhang.voteFor();
        li.voteFor();
        wang.voteFor();
        
        for(int i=1;i<=97;i++){
            Voter v=new Voter("v"+i);
            v.voteFor();
        }
        
        Voter v101=new Voter("v101");
        v101.voteFor();
    }
}

 

以上是关于7.static变量使用的主要内容,如果未能解决你的问题,请参考以下文章

7 static关键字

使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量

带有顶点/片段着色器的光。使用不同的变量。 (openGL)

如何创建片段以重复变量编号中的代码行

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]

如何在导航抽屉活动模板中的片段之间传递字符串变量