java在如何在一个方法里调用另一个方法的变量

是这样的。我又两个方法(假设a()和b()),一个全局变量(p).全局变量p的值在b方法种获取了,但是我想在a方法种去使用这个值。a方法的调用在b方法之前!!所以我直接调... 是这样的。我又两个方法(假设 a() 和 b() ),一个全局变量(p).
全局变量p的值在b方法种获取了,但是我想在a方法种去使用这个值。a方法的调用在b方法之前!!所以我直接调用的话p的值就是null。
所以我该怎么去正确的使用呢?求解
展开
 我来答
百度网友23eb0da
2019-04-17 · TA获得超过121个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:17.5万
展开全部
一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法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中的整数
}
追问
你好。但我定义的变量是全局的。 只不过赋值在第二个方法。这个值的从网上取的数据,不是死的。我只是想在第一个方法里去用这个值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式