Java 调用方法后如何存储方法中的数据?
我试图将数据存储在CongressStats中的一个变量中,该变量是我从PrintPartyBreakdownInsate方法获取的,而不捕获它并以某种方式返回值Java 调用方法后如何存储方法中的数据?,java,Java,我试图将数据存储在CongressStats中的一个变量中,该变量是我从PrintPartyBreakdownInsate方法获取的,而不捕获它并以某种方式返回值 public class CongressStats { private int congressNum; public void printPartyBreakdownInSenate() { CongressDataFetcher.fetchSenateData(congressNum); } 这是我调用的方法 p
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类中的方法,并尝试在其中存储数据/值。您需要将返回值分配给某个类级别的变量,以后可以使用该变量。