你试试将fetchDictionary方法写到类GraduateResearch1_5里面,在类GraduateResearch1_5中声明私有变量A、B、C,将在main函数中要做的事放到构造函数中去完成,main函数调用构造函数,形如以下,希望可以帮到你。
public class GraduateResearch1_5{
private int A,B,C,D,E;
public GraduateResearch1_5(){
原来要放到main函数中去做的
}
public static void main(String args[]) {
GraduateResearch1_5 gr = new GraduateResearch1_5();
}
public static void fetchDictionary(String s) {
这里变量A、B、C应该就可以用了
s1[A][B][C] = s.substring(0, i);
......
}
}
调节方法:
int Call(int definedInMain)
{
//do something with definedInMain
}
int main()
{
int definedInMain=0;
Call(definedInMain);
}
如果要改变主函数中的变量本身,则改变传入方式为引用即可:
int Call(int& definedInMain) //按引用传入
{
//do something with definedInMain and change it
}
int main()
{
int definedInMain=0;
Call(definedInMain);
}
将fetchDictionary方法写到类GraduateResearch1_5里面,在类GraduateResearch1_5中声明私有变量A、B、C,将在main函数中要做的事放到构造函数中去完成,main函数调用构造函数,形如以下。
public class GraduateResearch1_5{
private int A,B,C,D,E;
public GraduateResearch1_5(){
原来要放到main函数中去做的
}
public static void main(String args[]) {
GraduateResearch1_5 gr = new GraduateResearch1_5();
}
public static void fetchDictionary(String s) {
这里变量A、B、C应该就可以用了
s1[A][B][C] = s.substring(0, i);
......
}
}
java里面没有全局变量的定义,但是你这里的意思好像就是要一个这样的全局变量。你可以定义一个类用于保存你要的变量,然后访问这个类就行。如果要在你下面的这个方法中访问main方法中的变量是做不到的