gpt4 book ai didi

java - 可以重置静态变量吗?

转载 作者:行者123 更新时间:2023-12-01 16:53:52 25 4
gpt4 key购买 nike

我一直在尝试重置一个静态变量,该变量将在运行某些方法时保持计数。我希望能够在返回其中一种方法的输出后重置计数器。 getEfficiency 会很好地提取该值,但在运行 getEfficiency 后,我希望将静态变量重置为 0,以便我的程序可以运行其他计算方法。

public class Sequence {

private static int efficencyCount;

public static int computeIterative(int n) {
efficencyCount++;
}

public static int computeRecursive() {
efficencyCount++;

}

public static int getEfficiency() {

return efficencyCount;
}
}

最佳答案

只需使用临时变量并将 hour static 设置为 0。另外,您应该保护您的静态变量,以避免滥用类中的变量。

public static int getEfficiency (){
int temp=efficiencyCount;
efficiencyCount=0;
return temp;
}

关于java - 可以重置静态变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35446345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com