我在一个 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 值。
进步:
截至目前,根据建议,我在公共类 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 值被打印为空。