来源:think in java 第三章 3.1.16运算符总结
运算符英文解释:
Arithmetic operators:算术运算符
Relational and logical: 关系和逻辑运算符
Bitwise operators: 位运算符
Compound assignment:复合赋值
Casting:类型转换
boolean类型之间
Arithmetic operators: 不支持
Relational and logical: == ,!=,>=,<=,!,&&,||
Bitwise operators: & , | , ^
Compound assignment: &=,|=,^=
Casting:不支持
char类型之间
Arithmetic operators: *,/,% ,+,- ,++ ,–
Relational and logical: >,>=,<,<=,==,!=
Bitwise operators: ~,&,|,^,>>,<<,>>>
Compound assignment: +=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>=
Casting:支持转换的类型:除了boolean类型,都支持转换。
byte类型之间
Arithmetic operators: 同上
Relational and logical: 同上
Bitwise operators:同上
Compound assignment:同上
Casting:同上
short类型之间
Arithmetic operators: 同上
Relational and logical: 同上
Bitwise operators:同上
Compound assignment:同上
Casting:同上
int类型之间
Arithmetic operators: 同上
Relational and logical: 同上
Bitwise operators:同上
Compound assignment:同上
Casting:同上
long类型之间
Arithmetic operators: 同上
Relational and logical: 同上
Bitwise operators:同上
Compound assignment:同上
Casting:同上
float类型之间
Arithmetic operators: 同上
Relational and logical: 同上
Bitwise operators:不支持
Compound assignment:仅支持+,-,*,/,%
Casting:同上
duble类型之间
Arithmetic operators: 同上
Relational and logical: 同上
Bitwise operators:不支持
Compound assignment:仅支持+,-,*,/,%
Casting:同上