int a=10; int b=10; method(a, b); System.out.println("a="+a); System.out.println("b="+b);

用method函数使a=100,b=200?... 用method函数使a=100,b=200? 展开
 我来答
二世316
2017-02-20 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:256
采纳率:100%
帮助的人:107万
展开全部
不行。a,b都是int基本类型。做不到这一点。但是Integer这个类也没有“加”这个方法,所以也不能通过引用的方式改变。可以通过间接的方式,就是通过method的返回数组值然后重新给a,b赋值。
若不懂基本类型和引用类型。建议多看看基础。
追问
那返回数组怎么写??
追答
public class T
{

public static int[] method(int a, int b)
{
/*
* 你自己的业务逻辑
* */
return new int[]{100,200};
}
public static void main(String[] args)
{
int a = 10, b = 10;
int[] r = method(a, b);
a = r[0];
b = r[1];
System.out.println("a="+a+";b="+b);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式