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

Java 调用方法后如何存储方法中的数据?,java,Java,我试图将数据存储在CongressStats中的一个变量中,该变量是我从PrintPartyBreakdownInsate方法获取的,而不捕获它并以某种方式返回值 public class CongressStats { private int congressNum; public void printPartyBreakdownInSenate() { CongressDataFetcher.fetchSenateData(congressNum); } 这是我调用的方法 p

我试图将数据存储在CongressStats中的一个变量中,该变量是我从PrintPartyBreakdownInsate方法获取的,而不捕获它并以某种方式返回值

public class CongressStats
{
private int congressNum;

public void printPartyBreakdownInSenate() {
     CongressDataFetcher.fetchSenateData(congressNum);
 }
这是我调用的方法

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

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

然后在PrintPartyBreakDownInsate方法中执行以下操作:

senateData = CongressDataFetcher.fetchSenateData(congressNum);
这将临时存储从fetchSenateData方法返回的字符串。它将保存数据,直到senateData被设置为其他内容或程序关闭。

尝试:

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

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

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

您将fetchSenateData方法的返回值存储在哪里?无处,这就是为什么我调用CongressStats类中的方法,并尝试在其中存储数据/值。您需要将返回值分配给某个类级别的变量,以后可以使用该变量。