theboyaply's notes!

学,就硬学!

  • Home
  • Archives
  • Java
  • Maven
  • Docker
  • Kubernetes
  • JavaScript
  • ES6
  • 踩坑记录
  • noted

  • 搜索
mysql redis node nginx nfs ftp es6 开发工具 vscode 前端 javascript springboot 常见问题 tomcat oracle jenkins maven k8s Linux gitlab docker java

java基础四(使用异或运算交换两变量值)

发表于 2020-01-03 | 分类于 Java | 0 | 阅读次数 469
        // 交换m和n的值
        int m = 10;
        int n = 7;
        System.out.println("m:" + m + ", n: " + n);
        // 方法一,缺点,需要新增临时变量,消耗内存
        int temp = m;
        m = n;
        n = temp;
        System.out.println("m:" + m + ", n: " + n);

        // 方法二,缺点,当m和n较大时,m+n可能会溢出,导致精度损失
        m = m + n;
        n = m - n;
        m = m - n;
        System.out.println("m:" + m + ", n: " + n);

        // 方法三,没有方法一和二的缺点
        m = m ^ n;
        n = m ^ n;
        m = m ^ n;
        System.out.println("m:" + m + ", n: " + n);

# mysql # redis # node # nginx # nfs # ftp # es6 # 开发工具 # vscode # 前端 # javascript # springboot # 常见问题 # tomcat # oracle # jenkins # maven # k8s # Linux # gitlab # docker # java
java基础三(运算符介绍)
java基础五(数组的使用)
  • 文章目录
  • 站点概览
theboyaply

theboyaply

好记性不如烂笔头

180 日志
11 分类
22 标签
Github E-mail 微信公众号
Creative Commons
0%
© 2019 — 2022 theboyaply
博客: Halo
|
主题 - NexT.Gemini
湘ICP备19009291号

湘公网安备 43312402001034号