算术表达式:
运算符 | 运算 | 范例 | 结果 |
+ - | 正号 负号 | +3 -5 | 3 -5 |
- + | 减号 加号 | 10-1 10+20 | 9 30 |
* / | 乘 除 | 3*4 5/2 | 12 2 |
% | 取模 | 5/2 | 1 |
++ ++ -- -- | (前)自增 (后)自增 (前)自减 (后)自减 | a = 2; b = ++a; a = 2; b = a++; a = 2; b = --a; a = 2; b = a--; | a = 3; b = 3; a = 3; b = 2; a = 1; b = 1; a = 1; b = 2; |
+ | 字符串相加 | "He" + "llo" | "Hello" |
注意:
除法问题:
两个整数相除,其结果只取整数部分,小数部分舍弃;
取模问题:
19 % 3 = 1
19 % -3 = 1
-19 % 3 = -1
-19 % -3 = -1
取模运算,结果的符号只和被除数有关,被除数是负数,其结果就是负数
前自增:++a a 先加1 ,在参与运算
后自增:a++ 先用a现在的值运算,运算完成a + 1
自减类似!