1.代码内容:
int a=10;
int b=90;
b=a+(a=b)*0;
2.请问怎么理解java中的b=a+(a=b)*0这个公式,
3.哪位讲解下这个数据存储的逻辑
// 定义变量a 赋值 10, 变量b 赋值90
int a=10;
int b=90;
// 给变量b改值
// 拆分: a: 10 (a = b):90 再*0 b = 10 + 90 * 0; 得出b = 10
b=a+(a=b)*0;
b=a+(a=b)*0
先计算a=b
然后计算(a=b)*0,结果是0
然后计算b=a+0=a
所以这个公式实现了a和b的值的互换
这个代码从哪看的?任何数 *0 =0 ,没什么意义