原文:两个变量交换的四种方法(Java)

对于两种变量的交换,我发现四种方法,下面我用Java来演示一下。 .利用第三个变量交换数值,简单的方法。 代码演示一下 .可以用两个数求和然后相减的方式进行数据交换,弊端在于如果 x 和 y 的数值过大的话,超出 int 的值会损失精度。 代码演示一下 .利用位运算的方式进行数据的交换,利用的思想原理是:一个数异或同一个数两次,结果还是那个数,而且不会超出int范围 代码演示一下 .最为简单的,在 ...

2016-08-25 20:43 11 50499 推荐指数:

查看详情

java交换两个参数值的四种方法

第一:添加中间变量,算是最经典最简易的一了。 //添加一个中间变量 int x = 1, y = 2; int z; z = x;x = y;y = z; System.out.println(x+","+y); 虽说是最容易想到的一,但是不建议使用,原因无他,太low ...

Mon Aug 03 01:52:00 CST 2020 0 905
Python中四种交换两个变量的值的方法

Python中四种交换两个变量的值的方法 方法一:(所有语言都可以通过这种方式进行交换变量)  通过新添加中间变量的方式,交换数值.  下面通过一个demo1函数进行演示:  方法二:(此方法是Python中特有的方法)     直接将a, b两个变量放到元组中,再通过元组 ...

Wed Aug 01 07:03:00 CST 2018 0 17287
详解java交换两个整数变量的三种方法

在进行开发时,往往需要对两个整数变量进行交换,可采用以下三种方法: 1、借助临时变量; 此种方式比较好理解,在开发时可直接使用。但在面试中使用,似乎显得低端。 2、借助“先加后减”操作,不生成临时变量。 使用此种方法时,注意加减的次序。 另外一点,有人说在使用 ...

Wed Feb 13 20:44:00 CST 2019 0 1052
交换两个变量的值,不使用第三个变量四种方法

通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下: 上面的算法最大的缺点就是需要借助一个临时变量。那么不借助临时变量可以实现交换吗?答案是肯定的!这里我们可以用三算法来实现:1)算术运算;2)指针地址操作;3)位运算;4)栈实现。 1) 算术运算 ...

Wed Oct 15 22:49:00 CST 2014 0 2651
四种方法两个AJAX改为同步

四种方法两个AJAX改为同步 Promise、Generator函数、yield、async/await 相关 今有一题,题目为: 现有ajax1()和ajax2(),用于快速初始化CODE1和CODE2 myFunc必须在CODE1和CODE2初始化之后再执行 ...

Sun Oct 20 00:06:00 CST 2019 0 1144
两个交换的六种方法

一般我们交换两个数常借助第三个变量,那么不借助第三个变量怎么交换呢,今天来试一试。   第一种方法,借助第三个变量      第二种方法      第三种方法      第四种方法   第五种方法 ...

Tue Mar 12 07:29:00 CST 2019 2 670
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM