gpt4 book ai didi

java - 当创建一个类来保存变量时,变量应该始终是静态的吗?

转载 作者:行者123 更新时间:2023-12-01 11:19:04 25 4
gpt4 key购买 nike

假设我想创建一个类来保存一组可以从多个其他类和实例访问的整数。我不希望它们恢复到编译代码时的值。这是否意味着它们必须是静态的,以防止它们恢复到原来的值?例如

原始统计数据持有类在这里:

public class Stats() {

public static int numOne = 0;
public static int numTwo = 5;
public static int numThree = 3
//etc...

}

它在两个地方被调用。这里:

public class exampleClass() {

private Stats stats = new Stats();
stats.numOne += 5;
//More variable changes.

}

也在这里:

public class exampleClassTwo() {

private Stats stats = new Stats();
stats.numOne -= 3;
//More variable changes.

}

如果变量不是静态的,这些调用会将变量重置为其原始类值吗?如果是这样,这是否意味着它们应该始终是静态的?

最佳答案

不,变量将在没有 static 修饰符的情况下保持状态

关于java - 当创建一个类来保存变量时,变量应该始终是静态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31464786/

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