递增与递减运算符:
在c和c++就已经存在,java仍然保留。
递增与递减运算符 意义
++ 递增,变量值加 1
-- 递减,变量值减 1
注:a++会先执行整个语句后再将 a 的值加 1,而++b则先把 b 的值加 1 后,再执行整个语句。
逻辑运算符:当使用逻辑运算符&&时,运算符前后的两个操作数的返回值皆为真,运算的结果才会为真;使用逻辑运算符“||”时,运算符前后的两个操作数的返回值只要有一个为真,运算的结果就会为真
如下面的语句:
(1) a>0 && b> 0 // 两个操作数皆为真,运算结果才为真
(2) a>0 || b>0 // 两个操作数只要一个为真,运算结果就为真
括号运算符:括号()也是java的运算符如下面的语句:
括号运算符 意义
() 提高括号中表达式的优先级
运算符的优先级:
优先级 运算符 类 结合性
1 () 括号运算符 由左至右
1 [] 方括号运算符 由左至右
2 !、+(正号)、-(负号) 一元运算符 由右至左
2 ~ 位逻辑运算符 由右至左
2 ++、-- 递增与递减运算符 由右至左
3 *、/、% 算术运算符 由左至右
4 +、- 算术运算符 由左至右
5 <<、>> 位左移、右移运算符 由左至右
6 >、>=、<、<= 关系运算符 由左至右
7 ==、!= 关系运算符 由左至右
8 &(位运算符 AND) 位逻辑运算符 由左至右
9 ^(位运算符号 XOR) 位逻辑运算符 由左至右
10 |(位运算符号 OR) 位逻辑运算符 由左至右
11 && 逻辑运算符 由左至右
12 || 逻辑运算符 由左至右
13 ?: 条件运算符 由右至左
14 = 赋值运算符 由右至左