Java 两个数交换
在JAVA里面没有指针的概念,传过去的只不过一个引用而已,它不会改变原有的值。把a,b定义成全局变量是能够改变的。
例:
int a, b;
void Swap() {
int temp = this.a;
this.a = this.b;
this.b = temp;
}
void run() {
a = 3; b = 4;
Swap();
a = 5; b = 6;
Swap();
System.out.println(a + " " + b);
}
结果:
6 5