java如何交换这两个变量的值方法
2016-03-10 16:05
465 查看
1.借助中间量交换
int x = 10;
int y = 20;
int temp = x;
x = y;
y = temp;
2.数值相加减交换
int x = 10;
int y = 20;
x = x + y;
y = x - y;
x = x - y;
3.位移运算交换
int x = 10;
int y = 20;
x = x ^ y;
y = x ^ y;
x = x ^ y;
int x = 10;
int y = 20;
int temp = x;
x = y;
y = temp;
2.数值相加减交换
int x = 10;
int y = 20;
x = x + y;
y = x - y;
x = x - y;
3.位移运算交换
int x = 10;
int y = 20;
x = x ^ y;
y = x ^ y;
x = x ^ y;
相关文章推荐
- java 假分页
- Java 获得方法调用者名称
- java中thread的start()和run()的区别
- java开源HTML解析器收集
- java位运算
- Spring jdk动态代理源码 as cglib代理源码
- Java序列化框架性能比较
- Java现实WebSocket
- java.net.SocketException: Broken pipe
- Eclipse上安装GIT插件EGit及使用
- elasticsearch RESTful搜索引擎-(java jest 使用[入门])
- Java正则表达式
- JAVA变量的数据类型
- java并发编程之同步器
- Java四种引用类型
- java的concurrent用法详解
- 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现
- Spring , duboo 注意事项
- java 交集性能测试
- Spring @Scheduled 任务 参数动态配置