java在如何在一个方法里调用另一个方法的变量
是这样的。我又两个方法(假设a()和b()),一个全局变量(p).全局变量p的值在b方法种获取了,但是我想在a方法种去使用这个值。a方法的调用在b方法之前!!所以我直接调...
是这样的。我又两个方法(假设 a() 和 b() ),一个全局变量(p).
全局变量p的值在b方法种获取了,但是我想在a方法种去使用这个值。a方法的调用在b方法之前!!所以我直接调用的话p的值就是null。
所以我该怎么去正确的使用呢?求解 展开
全局变量p的值在b方法种获取了,但是我想在a方法种去使用这个值。a方法的调用在b方法之前!!所以我直接调用的话p的值就是null。
所以我该怎么去正确的使用呢?求解 展开
展开全部
一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。
public int method1(){
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
return n;
}
public void method2(){
int j = this.method1(); //调用方法1中的整数
}
public int method1(){
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
return n;
}
public void method2(){
int j = this.method1(); //调用方法1中的整数
}
追问
你好。但我定义的变量是全局的。 只不过赋值在第二个方法。这个值的从网上取的数据,不是死的。我只是想在第一个方法里去用这个值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询