java实现两个数值的交换(不带中间值)
2017-03-30 09:38
267 查看
今天发现了一个有趣的东西,交换两个数值,但是不使用中间值。
直接看代码吧,直接写在主方法里啦:
直接看代码吧,直接写在主方法里啦:
public static void main(String[] args){ int i = 1000; int j = 1020; //使用^进行交换 i = i^j; j = i^j; i = i^j; System.out.println("i="+i+",j="+j); }
相关文章推荐
- Java--交换两个变量的值的三种方法:借助中间量交换,数值相加减交换,位移运算交换
- Java 交换两个变量的数值实现方法
- java版——实现两个数值交换的四种方式
- JAVA_三种方法实现两个整形变量的数值交换
- JAVA不借助第三个变量实现两个变量交换的思考
- * java 中的数组 对象数组 以及main方法中的参数 x y不用中间参数实现交换
- 有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- C语言中—— 三种方法实现两个数值交换
- Java中异或运算实现两个整数的交换以及其功能函数实现
- * java 中的数组 对象数组 以及main方法中的参数 x y不用中间参数实现交换
- (***)有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- 【转】 不用中间变量,实现两个变量的交换
- java学习——使用Exchanger实现两个线程间的数据交换
- 如何在不使用第三方变量的前提下,交换两个变量的值 (Java实现)
- java中如何实现具有交换两个整数值
- 第一次发博客,新手初试啊,题目如下:有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- 如何实现不依靠中间量实现两个变量值的交换
- 不使用第三方变量交换两个数值变量的值(java语言)
- 如何交换两个等长整形数组使其数组和的差最小(C和java实现)
- java怎么实现两个对象内容的交换