变量和运算符的基本知识点
//变量在上条博客已经总结过了,这里便不再重复
运算符:
- 算术运算符
基本四则运算: + - * / %
比较简单,但需要注意:
1:int/int结果还是int,需要使用double
2:0不能作为除数
3:%表示取余,int,double都可以
4:注意a++,++a的区别,“+”在后,先使用,后加;“+"在前,先加,再使用
- 关系运算符
> < = >= <= == !=
boolean结果只能为“true”或“fause”
注意:
1:关系运算符的表达式返回值都是boolean类型
- 逻辑运算符(重点)
&& || !
短路求值:
&& ||都遵循短路求值
注意:
1:逻辑运算符的操作数和返回值都是boolean类型
- 位运算符
按位与“&”
按位或“|”
按位取反“~”
按位异或“^”
注意:
1:当“&”“|”的两边为整数类型(int short long byte)时,表示按位运算
当两边为boolean时,表示逻辑运算
2:0x前缀的数字为十六进制数字
3:%x表示按照十六进制输出
- 移位运算(了解)
<< >> >>>(无符号右移,最左边补的位和符号位相同)
注意:
1:左移1位,相当于原数字*2^1
右移1位,相当于原数字/2^1
- 条件运算符
a? x : y
先计算条件a,然后进行判断。如果a的值为true,计算x的值,运算结果为x的值;
否则,计算y的值,运算结果为y的值。
- 运算符的优先级