2019獨角獸企業重金招聘Python工程師標準>>>
先說非計算機專業都能理解的。
int a = 10;
int b = 20;
方法一:
int c = a;
a = b;
b = c;
System.out.println("a="+a+",b="+b);
方法二:
a = a + b;
b = a - ?b;
a = a - ?b;
System.out.println("a="+a+",b="+b);
方法三:(需要有計算機基礎)
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a="+a+",b="+b);
方法四:(一句話搞定)
b = ((a + b)b - (a = b))b;
System.out.println("a="+a+",b="+b);