Java 运算符

208 阅读1分钟

赋值运算符:

符号: =
	① 当 "=" 两侧数据类型不一致时, 可以使用自动类型转换或使用强制类型转换原则进行处理.
	② 支持连续赋值

扩展赋值运算符:
	+=, 	-+,	 *=,	 /=,	 %=
    

比较运算符:

符号:
	  ==,     !=,     <,     >,     <=,     >=,    instanceof
      
      ① 比较运算符的结果都为boolean型, 要么时true, 要么是false.
      ② 比较运算符 "==" 不能误写为 "="
      

逻辑运算符:

符号:
	& 逻辑与	| 逻辑或	! 逻辑非	&& 短路与	|| 短路或	^ 逻辑异或
    

位运算符:

符号:
	<< (左移)	>> (右移)	>>> (无符号右移)	& (与运算)	| (或运算)	^ (异或运算)	~ (反码)

注意: 	位运算是直接对二进制进行运算

三元运算符:

(条件表达式)? 表达式1: 表达式2;
范例:
String str = (2>1)? "对": "错";
int i = (3>2)? 1:2;

当条件表达式运算结果为 true 是执行表达式1; 为 false 执行表达式2;

注意: 
	表达式1和表达式2 类型相同