调用后如何存储方法中的数据?

时间:2015-05-18 03:55:26

标签: java

我正在尝试将数据存储在我从printPartyBreakdownInSenate方法获取的CongressStats中的变量中,而不“捕获”它并以某种方式返回值。

public class CongressStats
{
private int congressNum;

public void printPartyBreakdownInSenate() {
     CongressDataFetcher.fetchSenateData(congressNum);
 }

这是我打电话的方法。

public static String fetchSenateData(int congressNum)
{
    return fetchCongressData(Chamber.SENATE, congressNum);
}

3 个答案:

答案 0 :(得分:0)

在congressNum字段下创建一个字符串字段:private String senateData;

然后在printPartyBreakdownInSenate方法内执行:

senateData = CongressDataFetcher.fetchSenateData(congressNum);

这将临时存储从fetchSenateData方法返回的String。它将保存数据,直到senateData设置为其他内容或直到程序关闭。

答案 1 :(得分:0)

尝试:

private String senateData;
public void printPartyBreakdownInSenate() {
   senateData = CongressDataFetcher.fetchSenateData(congressNum);
}

这是直接将您调用的方法的返回值分配给senateData变量。

答案 2 :(得分:0)

在CongressStats中声明一个私有变量并将返回值赋给该变量,并且可以声明getter方法在该类之外使用该值。