变量和运算符的基本知识点

//变量在上条博客已经总结过了,这里便不再重复

运算符:

  • 算术运算符

基本四则运算: + - * / %

比较简单,但需要注意:

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的值。

  • 运算符的优先级

变量和运算符的基本知识点