java中两个变量数的交换方式
来源:互联网 发布:多台服务器数据同步 编辑:程序博客网 时间:2024/05/18 02:50
java中两个变量数的3种交换方式
public class Demo3 {
public static void main(String[] args) {
//方式1:第三方变量
int a=10;
int b=20;
int c=a;
a=b;
b=c;
System.out.println("a="+a+"b="+b);
System.out.println("------------");
//方式2:位异或
//口诀:
//左边:a,b,a
//右边:a ^ b
a=a^b;
b=a^b; // a^b^b=a (此时b=a,下面会用到)
a=a^b; // a^b^a=b
System.out.println("a="+a+"b="+b);
System.out.println("------------");
//方式3:用变量相加的做法
a=a+b; // a=30
b=a-b; // b=10
a=a-b; // a=20
System.out.println("a="+a+"b="+b);
System.out.println("------------");
//方式4:一句话搞定
b = (a+b) - (a=b);
System.out.println("a="+a+"b="+b);
System.out.println("------------");
public class Demo3 {
public static void main(String[] args) {
//方式1:第三方变量
int a=10;
int b=20;
int c=a;
a=b;
b=c;
System.out.println("a="+a+"b="+b);
System.out.println("------------");
//方式2:位异或
//口诀:
//左边:a,b,a
//右边:a ^ b
a=a^b;
b=a^b; // a^b^b=a (此时b=a,下面会用到)
a=a^b; // a^b^a=b
System.out.println("a="+a+"b="+b);
System.out.println("------------");
//方式3:用变量相加的做法
a=a+b; // a=30
b=a-b; // b=10
a=a-b; // a=20
System.out.println("a="+a+"b="+b);
System.out.println("------------");
//方式4:一句话搞定
b = (a+b) - (a=b);
System.out.println("a="+a+"b="+b);
System.out.println("------------");
}
}
阅读全文
0 0
- java中两个变量数的交换方式
- java中交换两个变量的方法
- JavaScript中交换两个变量的三种方式
- java中不用第三变量交换两个变量的值
- java交换两个数的三种方式
- Java:用四种方式实现两个数交换
- 交换两个变量的三种方式
- 两个变量交换的几种方式
- Java中交换两个int类型变量的方法汇总
- 关于java中交换两个变量的值
- 三种传值方式遇上两个数的交换
- 使用传递变量引用的方式完成两个数的交换
- Java中两个数交换的细节问题
- Java中交换两个数的各种方法
- Java中交换两个数的值 三个方法
- 判断两个数值中最大的一个以及不用中间变量交换两个数
- Java交换两个数
- PHP中交换两个变量的值
- mybatis开发dao的方法
- PAT_A 1053. Path of Equal Weight (30)
- 软件开发模型(Software Devel…
- MySQL同步故障
- OTL之Oracle开发总结
- java中两个变量数的交换方式
- mysql-5.7.11-winx64.zip解压缩安装时root的默认密码
- 虚拟IP失效之后的解决方法
- Redis 代理服务Twemproxy(转)
- USACO-Section2.3 Zero Sum
- twemproxy 安装
- 会场安排问题
- Android自定义View之蓝牙搜索的涟漪雷达效果: 我在搜索呢,你在哪里呀?
- mysql 连接出错 'm…