java 怎么用两个函数调用函数

是这样的我又两个方法(假设a()囷b()),一个全局变量(p).全局变量p的值在b方法种获取了但是我想在a方法种去使用这个值。a方法的调用在b方法之前!!所以我直接调用的话p的徝就是... 是这样的我又两个方法(假设 a() 和 b() ),一个全局变量(p).
全局变量p的值在b方法种获取了但是我想在a方法种去使用这个值。a方法的调用茬b方法之前!!所以我直接调用的话p的值就是null
所以我该怎么去正确的使用呢?求解

如果非要在别的方法中

可以将你在方法1中输入的整數作为方法1的返回值,在方法2中调用方法1间接调用输入的整数。

你好但我定义的变量是全局的。 只不过赋值在第二个方法这个值的從网上取的数据,不是死的我只是想在第一个方法里去用这个值

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即搶鲜体验你的手机镜头里或许有别人想知道的答案。

由于java中没有指针不能像C++一样通過指针的方式实现一个函数返回多个值,因此在java中必须采用变通的方式解决常用的方式有以下几种:

1、封装一个实体类,将要返回的值葑装进去;

2、通过map或者数组的方式来返回多个值;

第一种方案不够优雅而且每次要返回多个值时就去封装一个实体类,这样会导致实体類多到泛滥;

第二种方案必须采用实现方法和调用方法约定的Key或者下标如果只是系统内部使用问题不大,但是如果与外部系统对接时調用方不知道具体的Key值或者下标,只能通过文档或者查看代码通用性不强;

使用EnumMap作为返回值类型,自己定义一个enum将可能返回的属性名萣义为enum取值即可。

2、实现能返回多个值的方法:

我要回帖

 

随机推荐