Java中不引入第三个变量实现两个变量值的交换
2016-04-16 18:09
302 查看
int a,b;
a=5;b=10;
a=a-b; //a=-5,b=10
b=b+a; //a=-5,b=5
a=b-a; //a=10,b=5
System.out.println("a="+a);
System.out.println("b="+b);
a=a+b; //a=15,b=10
b=a-b; //a=15,b=5
a=a-b; //a=10,b=5
System.out.println("a="+a);
System.out.println("b="+b);
a=5;b=10;
a=a^b; //a=15,b=10
b=a^b; //a=15,b=5
a=a^b; //a=10,b=5
System.out.println("a="+a);
System.out.println("b="+b);
a=5;b=10;
a=a*b; //a=50,b=10
b=a/b; //a=50,b=5
a=a/b; //a=10,b=5
System.out.println("a="+a);
System.out.println("b="+b);
a=5;b=10;
a = a + b - (b = a);
System.out.println("a="+a);
System.out.println("b="+b);
a=5;b=10;
b = a + (a = b)*0;
System.out.println("a="+a);
System.out.println("b="+b);
相关文章推荐
- java实现两个变量值交换不使用第三个变量
- 三种方法实现不引入变量交换两个变量值
- JAVA不借助第三个变量实现两个变量交换的思考
- 剑指Offer(Java版):不用第三个变量就能交换两个变量值
- PHP中如何不引入第三个变量的条件下实现:交换两个变量的值?
- 不使用第三个变量,实现两个变量值的交换
- 三种方法实现不引入变量交换两个变量值
- 不借助第三个变量交换两个变量值的方法
- 不通过第三个变量实现两个整型变量的交换
- 不用第三个变量就能交换两个变量值的五个方法
- 不借助第三个变量,交换两个变量值的3种方式
- Java实现两个变量值互换-----不借助第3个变量
- 声明第三个变量交换两个变量值
- 不借助第三个变量实现两个变量交换
- 用按位异或运算符交换两个数,不引入第三个变量
- 使用位运算实现判断一个数是否是2的n次方,实现不需要中间变量进行两个变量值的交换
- 交换两个变量的值,不使用第三个变量的方法及实现
- 不使用第三个变量的情况下交换两个变量中存储的值(Java)
- java 实现两个变量的互换(不借助第三个变量,即中间变量、临时变量)
- 不借助第三个变量实现两个变量之间的值传递和交换