gpt4 book ai didi

java - 从未调用该方法的方法获取该方法的参数

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

想知道我会如何解决这个问题,希望标题有意义。

如果没有,这里有一个例子:

var1 在 main 方法中
main方法调用method1
方法1调用方法2
方法2调用方法3
方法3调用方法4
方法4调用方法5
method5想要使用var1

显然它处于层次结构的深处。所以让每个方法调用 var1 对我来说似乎很愚蠢。

有没有办法让method5从main方法中调用var1?

最佳答案

如果所有方法都在同一个类中,您可以通过在类的开头声明它来使其成为类级别变量。您可以将其设为static,以便该类的任何实例都可以访问相同的数据,或者每个实例都有一个单独的值,而无需使用static 修饰符。

// static variable shared across all instances
private static Type variable;
// static public is accessible to all classes
public static Type variable;
// access with YourClasss.variable
// or only available internally
private Type variable;

或者,您可以直接通过将变量声明为 public 或通过公共(public) getter 方法来授予对该变量的公共(public)访问权限。

// accessible by any class
public Type variable;
// controlled access through a getter
private Type variable;
public Type getVariable() {
return variable;
}

您应该阅读 Java's variable modifiers

关于java - 从未调用该方法的方法获取该方法的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23318484/

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