gpt4 book ai didi

java - 通过非静态方法更改公共(public)静态变量

转载 作者:行者123 更新时间:2023-11-29 04:39:06 26 4
gpt4 key购买 nike

我在不同的上下文中执行相同的操作。我想通过如下调用非静态方法来更改静态变量的值,

public static staticVar = changetheStatic();
public String changetheStatic(){
return "valueChanged";`
}

我收到类似“将方法更改为静态”之类的错误。所以有什么建议吗??

最佳答案

这根本行不通。

您只能在某些实例 上调用 静态方法。在您的示例中,没有实例;因此编译器只允许你调用一个static方法。

谨记:命名令人困惑。您调用了您的方法changeTheStatic()。但该方法不会改变任何。它只返回一个值。因此,您应该将其称为 getInitialValue() 之类的名称。

关于java - 通过非静态方法更改公共(public)静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39994544/

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