public static void main (String [] args){
int a =3 int b=5
得到值为a=3,b=5现在要求a得到b的值,b得到a的值第一种方法:用第三方变量int c;c=a;a=b;b=c;这样可以得到a=5,b=3.2.若现在要求不能用第三方变量则就得这样a=a+b;8b=a-b;5a=a-b;3这样可以得到数值,但是这样数值过大,容易数据丢失(你懂的,超出int的最大值)3.a=a^b; 3^5b=a^b;(3^5)^5a=a^b;【(3^5)^5】^3这样得到的数值是已经换位成功的。小伙伴们知道是什么原因吗?}System.out.print("a="+a+"b="+b);