您的位置:首页 > 编程语言 > Java开发

交换两个整数的三种方式(java实现)

2017-11-12 23:53 295 查看
直接上代码:

public class Exchange
{
public static void main(String[] args)
{
int a=13,b=8;
/*
方式一:加减法(如果两个数比较大,可能会导致结果溢出)
*/
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a);
System.out.println("b="+b);

/*方式二:异或法*/
a=a^b;
b=a^b;
a=a^b;
System.out.println("a="+a);
System.out.println("b="+b);

/*方式三:容器法*/
int z;
z=a;
a=b;
b=z;
System.out.println("a="+a);
System.out.println("b="+b);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: