gpt4 book ai didi

java - 如何使 Java Private 方法内的变量值对另一个 java 文件可用/可见?

转载 作者:行者123 更新时间:2023-12-02 07:14:48 30 4
gpt4 key购买 nike

我在 java 文件中有一个私有(private)方法,其中有一个名为 maxRate 的变量。我需要另一个 java 文件中 maxRate 的值,以便将其与另一个变量 minRate 进行比较。

如何使 maxRate 变量对另一个 java 文件可见?

我的代码如下 A.java(在 diff 包中)

public class A{

private Integer maxRate = null;

private modelAndView dConfig(int a,string b,string c, string d, string e){
Map<String, PropConf> map = getConf(b,c,d,e);
PropConf propConf = map.get(getKey(a));
Integer maxRate = propConf.getMaxRate();
}
}

问题:我需要 B.java 中 maxRate 的值,它位于不同的包中。

进展:

到目前为止,根据建议,我在公共(public)类 A{ 的顶部将 maxRate 声明为私有(private) Integer maxRate,并且还在 A.java 中声明了一个 getter 方法,如下所示,

public Integer getMaxRate(){
return this.maxRate
}

然后我尝试从 B.java 中调用 getMaxRate,如下所示, B.java

public ModelAndView save() {

A a = new A();
Integer f = a.getMaxRate();
logger.debug("F is" +f); }

f 值被打印为 null。

最佳答案

您无法了解该方法的内部结构。要么使其成为具有关联 getter 的类级别字段,要么从您的方法返回它。

关于java - 如何使 Java Private 方法内的变量值对另一个 java 文件可用/可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15062745/

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