theboyaply

学,就硬学!

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

  • 搜索
element ui vue wsimport webservice npm 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 | 阅读次数 659
        // 交换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);

# java
java基础三(运算符介绍)
java基础五(数组的使用)
  • 文章目录
  • 站点概览
theboyaply

theboyaply

好记性不如烂笔头

184 日志
13 分类
27 标签
Github E-mail
Creative Commons
0%
© 2019 — 2023 theboyaply
由 Halo 强力驱动
|
主题 - NexT.Gemini
湘ICP备19009291号

湘公网安备 43312402001034号