我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java中的b=a+(a=b)*0怎么理解

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 ,没什么意义

近期文章

  • 关于Tomcat两台电脑上共享
  • 问一个python问题,急,求答。
  • 编程一道C语言C语言编程
  • pandas中设置索引后标题无法高度对齐,请问该怎么办
  • 关于树莓派的问题???
  • kubesphere离线安装
  • 选前端,后端还是移动端
  • 克隆仓库make geth 时出错
  • 求一个java中正则表达式,匹配所有标点符号,但除去‘-’和‘_’的
  • 如何用imageJ分析一张图片的RGB值
  • 前端构建工具报错gulp-sass not have a default Sass compiler
  • vs2019出现问题 引发了异常: 写入访问权限冲突。 **q** 是 0x4A1258。
  • 为什么输出已成年呀??
  • Element中使用message没有成功
  • 为啥使用多进程实现TCP服务端并发,一直提示错误?
  • funcode编写小游戏
  • mysql左连接出现重复数据
  • webpack5怎么配置antd的样式
  • SpringCloudAlibaba,nacos注册消费者通过服务名无法调用服务端
  • json数组删除

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华