最近在闲暇之余,突然想到垒实一下自己的Java基础,但是在查看各类JDK源码的时候,发现运算符使用特别频繁,可是自己看了一遍又一遍,总是忘记,突然想到,如何高效记忆Java的各种运算符,才可以达到不忘记的效果。
1.容易记忆的,我们先过一遍
Java算术运算符

关系运算符

逻辑运算符

2.不容易记忆的,我们采用相对记忆法
位运算符
这里是重点, 针对于各种位运算符,我们如果采取死记硬背,这显然是不牢靠的。

& 相对于 &&
:我们知道&&是指同时成立才可以,那么联想到机器码里面,1代表真,0代表假,所以&可以理解为只有同为真(1)时,才会为真(1)
| 相对于 ||
:我们知道 || 是指有一个条件成立就可以,那么联想到机器码里面,1代表真,0代表假,所以 | 可以理解为只要有一个为真(1)时,就会为真(1)
^
:判断两个条件是否相同,如果相同则为假(0),如果不同则为真(1)
网友评论