美文网首页
附录C:Java语言中两个变量值互换

附录C:Java语言中两个变量值互换

作者: 秋的懵懂 | 来源:发表于2018-07-17 16:24 被阅读0次

时间:2018-07-17 作者:魏文应


一、需求说明

我们经常会把两个变量的值进行互换,比如:

a = 12;
b = 5;

我们希望对a 和 b 的值进行互换,变成:

a = 5;
b = 12;

二、两个变量值互换方法

方法一:使用临时变量

这种方法很直观,但需要开辟一个临时变量 temp

int m = 12;
int n = 5;
int temp = 0;

temp = m;
m = n;
n = temp;

方法二:使用加减法

该方法不用开辟一个临时变量,但数据比较大时,数据加减可能溢出。

int m = 12;
int n = 5;

m = m + n;
n = m - n;
m = m - n;

方法三:使用逻辑运算

该方法既不用开辟一个临时变量,也不用精度损失:

int m = 12;
int n = 5;

m = m ^ n;
n = m ^ n;    // (m ^ n) ^ n == 原来 m 的值
m = m ^ n;    // (m ^ n) ^ m == 原来 n 的值

相关文章

  • 附录C:Java语言中两个变量值互换

    时间:2018-07-17 作者:魏文应 一、需求说明 我们经常会把两个变量的值进行互换,比如: 我们希望对a ...

  • 附录

    附录A C语言中的操作符总表 附录B C99 VS C89 附录C C89 VS K&R C 附录D 标准库函数 ...

  • 附录

    附录 附录A 计算机的0和1 附录B 编程的本质 附录C Java编程简史

  • 环境变量配置

    Java环境变量 变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_...

  • python关于&&和||的问题

    &&和||是多数高级语言中通用的逻辑运算符,表示并和或,诸如C语言、C++、JAVA等主流语言但是在python语...

  • jdk环境变量配置

    (1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)...

  • java配置环境变量

    变量设置参数如下: 变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\j...

  • java 环境配置

    (1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)...

  • jsp教程2-开发环境搭建jdk、tomcat配置

    首先配置jdk 1、新建系统变量变量名:JAVA_HOME 变量值:C:\Program Files\Java\j...

  • 互换两个变量值(不借助第三个变量)

    C++ 算法 引言 在通常情况下,实现两个变量值的互换很简单,大家都知道利用第三个变量,但是,如果不能够使用第三个...

网友评论

      本文标题:附录C:Java语言中两个变量值互换

      本文链接:https://www.haomeiwen.com/subject/cpqgpftx.html