1.对两个整数变量进行互换(使用第三方变量);
public class Operate1
{
public static void main(String[] args)
{
/*
开发时使用第三方变量形式,因为阅读性强;
*/
int a = 3,b = 5;
int c;
c = a;
a = b;
b = c;
System.out.println("a="+a+",b="+b);
/*
这种方式不要用,如果两个正数的数值过大,会超出int范围,会强制转换,数据会变化.
a = a + b; //a=3+5=8;
b = a - b; //b=8-5=3;
a = a - b; //a=8-3=5;
*/
}
}
2.对两个整数变量进行互换(不使用第三方变量);
public class Operate1
{
public static void main(String[] args)
{
int a = 3,b = 5;
a = a ^ b; //a=3^5;
b = a ^ b; //b=(3^5)^5=3;
a = a ^ b; //a=(3^5)^3=5;
System.out.println("a="+a+",b="+b);
}
}