- %本质:a%b = a - (int)a / b * b,结果与第一个数的正负相同。
- 一真即真 :|| 短路或,| 逻辑或,一假即假:&& 短路与,&逻辑与。
- a ^ b 逻辑异或。
-
int i = 1; i = i++; System.out.println("i=" + i); //i=1 int n = 1; n = ++n; System.out.println("n=" + n); //n=2
- 符合赋值运算符会自动进行类型转换。
byte a = 2;
a += 2; //等价于 b= (byte)(b + 2)
- 运算优先级
- 标识符的命名规则:
- Java 中的数都是有符号的 。计算机运行时都是以补码的方式,呈现的结果都是原码。
- 位运算符:a.算术右移>>,低位溢出符号位不变,并用符号位补溢出的高位。 /2 b.算术左移<<,符号位不变,低位补0。 *2 c.逻辑右移>>>,也叫无符号右移,低位溢出,高位补0。 注:无<<<符号。