看到一道题是是这样的:
class MyClass{
public static void main(String[] args){
int a=1,b=2;
swap(a,b);
System.out.println(a+":"+b); //这里要看到的是 2 1,
}
}
要添加swap方法是不是不可能实现这个的啊。
整型是传值进去的,不是传地址,无法改变A和 B的值?还是我不知道有别的方法可行的?
找了好久没找到解决办法。我得出结论,无解。希望高手解答。
class MyClass{
public static void main(String[] args){
int a=1,b=2;
swap(a,b);
System.out.println(a+":"+b); //这里要看到的是 2 1,
}
}
要添加swap方法是不是不可能实现这个的啊。
整型是传值进去的,不是传地址,无法改变A和 B的值?还是我不知道有别的方法可行的?
找了好久没找到解决办法。我得出结论,无解。希望高手解答。
{
int i;
i=x;
x=y;
y=i;
System.out.println(a+":"+b);
}就可实现楼主所要的结果了
System.out.println(b+":"+a);System.exit(0);
}再调用就打印2:1