java 不利用第三个变量的情况下将值互换
2024-10-18 20:27:49
package com.zcj.eg001; public class VarChange {
public static void main(String[] args) {
int a = 10;
int b = 15;
System.out.println(a+";"+b); int temp = a;
a = b;
b = temp;
System.out.println(a+";"+b); //超出 int 的值会损失精度
a = a + b;
b = a - b;
a = a - b;
System.out.println(a+";"+b); //一个数异或同一个数两次,结果还是那个数,而且不会超出int范围
a = a^b;
b = a^b;
a = a^b;
System.out.println(a+";"+b); } }
最新文章
- 前端学HTTP之web攻击技术
- selenium自动化基础知识
- centos7 memcached+memagent 集群
- Atitit 五种IO模型attilax总结 blocking和non-blocking synchronous IO和asynchronous I
- pt-query-digest查询日志分析工具
- 会话—session
- Java之ConnectionPool连接池
- java5 新特性
- A Tour of Go Range continued
- Python NTLK资料
- 在Windows平台下安装与配置Memcached的方法分享
- 我的Emacs折腾经验谈(四) 也谈Yasnippet
- 【Loadrunner】初学Loadrunner——安装
- [LeetCode] Next Greater Element III 下一个较大的元素之三
- flutter 学习零碎知识点01
- vue整理
- ionic3.x版本开发问题记录---使用Image Resizer打包报错问题
- 【Atcoder ARC060F】最良表現 / Best Representation
- Beta阶段冲刺---Day4
- iOS 两个页面之间的跳转
热门文章
- java 系统属性设置
- vue第十五单元(熟练使用vue-router插件)
- pandas的学习3-设置值
- winform判断程序是否运行,且只能运行一个实例
- 红黑树规则,TreeSet原理,HashSet特点,什么是哈希值,HashSet底层原理,Map集合特点,Map集合遍历方法
- codeblocks opengl glew freeglut 2020.11.15
- 后台查询出来的list结果 在后台查询字典表切换 某些字段的内容
- JavaScript 获取数组对象中某一值封装为数组
- java.util.Collections
- 文本单词one-hot编码