交换两个整数的三种方式(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); } }
相关文章推荐
- 交换两个变量值的三种方法(Java实现)
- Java实现两个整数变量的交换
- JAVA_三种方法实现两个整形变量的数值交换
- java版——实现两个数值交换的四种方式
- Java中异或运算实现两个整数的交换以及其功能函数实现
- java中如何实现具有交换两个整数值
- 浅谈关于两个整数的交换函数的N种实现方式
- 有关Java中两个整数的交换问题
- 关于交换两个整数的三种方法
- 为什么异或运算可以实现两个整数的交换,而无需借助第3个临时变量
- 简单算法 - 交换两个整数的三种方法
- java线程:三种方式实现生产者消费者问题_1
- JAVA synchronized 线程经典 生产者消费者 两个完全不同的实现的方式
- 对于实现Java平台的三种方式的详细解析
- WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类
- 实现两个整数交换总结
- java学习——使用Exchanger实现两个线程间的数据交换
- java线程实现的两个方式
- java Swing:实现事件监听的三种方式
- Java--交换两个变量的值的三种方法:借助中间量交换,数值相加减交换,位移运算交换