Java学习笔记——两个变量值的三种替换方法
来源:互联网 发布:卖les衣服的淘宝商城 编辑:程序博客网 时间:2024/05/29 10:41
两个变量值的相互转换有三种方法,其中第一种是开发中常用的,第二和第三种主要是为了理解变量的赋值逻辑和异或的小规律。
class Operate
{public static void main(String[] args)
{
int a=3,b=8;
System.out.println(a+"b"+b);
//开发互换:
/*int temp;
temp=a;
a=b;
b=temp;
8/
//第一种互换:
/*a=a+b;
b=a-b;
a=a-b;
*/
//第二种互换:
/*a=a^b; 11=3^8
b=a^b; 3=11^8
a=a^b; 8=11^3
*/
/*
异或规律:
x^y^y=x
x^y^x=y————> y^x^x=y
异或满足互换率
*/
System.out.println(a+"b"+b);
}
}
0 0
- Java学习笔记——两个变量值的三种替换方法
- 实现两个变量值交换的三种方法
- 交换两个变量值的三种方法
- 关于两个变量值的三种方法
- 交换两个变量值的三种方法(Java实现)
- 交换变量值的三种方法
- (基础三)交换两个变量值的三种方法
- 不使用第三方变量交换两个变量值的三种方法
- 黑马程序员_C语言三种方法实现两个变量值的交换
- 黑马程序员__三种方法实现两个变量值的交换
- C语言三种方法实现两个变量值的交换
- (初学者)笔记:第二种方法进行两个变量值的交换
- JavaScript交换两个变量值的四种方法
- 实现两个变量值交换的3种方法
- 五种交换两个变量值的方法
- 交换两个变量值的方法
- 两个变量值的交换方法
- 交换两个变量值的方法
- WebServices的SOAP和WSDL
- 实现可折叠效果
- iOS错误-Apple-LLVM 6.0 Error (Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefa)
- android dumpsys 使用
- 文章标题
- Java学习笔记——两个变量值的三种替换方法
- ExpandableListView的基本用法
- 百度地图调用报230错误
- java.net.BindException: bind failed: EADDRINUSE (Address already in use)
- 访问他人mysql不成功,提示error 1045,@ip拒绝访问
- 通过tsm 接口调用rman备份oracle脚本
- 泛函编程(6)-数据结构-List基础
- android:versionCode和android:versionName 用途
- 安卓第11记,创建超级链接的方法