int a=10; int b=10; method(a, b); System.out.println("a="+a); System.out.println("b="+b);
1个回答
展开全部
不行。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);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询