赋值运算符:
符号: =
① 当 "=" 两侧数据类型不一致时, 可以使用自动类型转换或使用强制类型转换原则进行处理.
② 支持连续赋值
扩展赋值运算符:
+=, -+, *=, /=, %=
比较运算符:
符号:
==, !=, <, >, <=, >=, instanceof
① 比较运算符的结果都为boolean型, 要么时true, 要么是false.
② 比较运算符 "==" 不能误写为 "="
逻辑运算符:
符号:
& 逻辑与 | 逻辑或 ! 逻辑非 && 短路与 || 短路或 ^ 逻辑异或
位运算符:
符号:
<< (左移) >> (右移) >>> (无符号右移) & (与运算) | (或运算) ^ (异或运算) ~ (反码)
注意: 位运算是直接对二进制进行运算
三元运算符:
(条件表达式)? 表达式1: 表达式2;
范例:
String str = (2>1)? "对": "错";
int i = (3>2)? 1:2;
当条件表达式运算结果为 true 是执行表达式1; 为 false 执行表达式2;
注意:
表达式1和表达式2 类型相同