package com.handy.ds;
public class SwapWithoutTemp {
/**Author:handy 2012/3/20 15:14
* @param args
*/
private int a;
private int b;
public static void main(String[] args) {
// TODO Auto-generated method stub
SwapWithoutTemp swt = new SwapWithoutTemp();
swt.a = 100;
swt.b = 200;
System.out.println("Before swap,a=" + swt.a + ",b=" + swt.b);
// swt.swap1();
swt.swap2();
System.out.println("After swap,a=" + swt.a + ",b=" + swt.b);
}
public void swap1() {
a = (a ^ b);
b = (a ^ b);
a = (b ^ a);
}
public void swap2() {
a = (a + b);
b = (a - b);
a = (a - b);
}
}
Java不用临时变量temp将两个数交换(面试题)
最新推荐文章于 2022-03-08 14:04:51 发布