我有一个java程序,我编写它来返回一个值表。后来随着该程序功能的增长,我发现我想访问方法中未返回的变量,但我不确定最好的方法。我知道您不能返回一个以上的值,但是如果不进行大修,我将如何访问该变量?这是我的代码的简化版本:
public class Reader {
public String[][] fluidigmReader(String cllmp) throws IOException {
//read in a file
while ((inpt = br.readLine()) != null) {
if (!inpt.equals("Calls")) {
continue;
}
break;
}
br.readLine();
inpt = br.readLine();
//set up parse parse parameters and parse
prse = inpt.split(dlmcma, -1);
while ((inpt = br.readLine()) != null) {
buffed.add(inpt);
}
int lncnt = 0;
String tbl[][] = new String[buffed.size()][rssnps.size()];
for (int s = 0; s < buffed.size(); s++) {
prse = buffed.get(s).split(dlmcma);
//turns out I want this smpls ArrayList elsewhere
smpls.add(prse[1]);
//making the table to search through
for (int m = 0; m < prse.length; m++) {
tbl[lncnt][m] = prse[m];
}
lncnt++;
}
//but I return just the tbl here
return tbl;
}
任何人都可以推荐一种在另一个类中使用 smpls 而不返回它的方法吗?这可能是当您使用获取/设置类型的设置时?抱歉,如果这似乎是一个显而易见的问题,我对模块化编程世界还是陌生的