JavaSE复习~6:运算符与表达式

运算符

运算符:进行特定操作的符号
表达式:用运算符进行操作的式子

算术运算符

首先是加减乘除:+-*/
还有取余:%

整数进行算术操作得到的还是整数,例如整数使用 / 得到的是整数(商的整数部分)
只有对整数的除法来说,取模运算符才有余数的意义

注意:

  1. 一旦运算中有不同类型的数据,那么结果是数据范围大的那种类型
  2. + 可以进行字符串的拼接

自增自减运算符

++--
前置:先进行自增或自减的操作,再参与表达式的运算
后置:先参与部分表达式的运算,再进行自增或自减的操作

赋值运算符

=:将等号右边的数据交给等号左边

复合赋值运算符

赋值运算符可以和其他一些运算符结合,例如:a += b
a += b 相当于 a = a + b
其他的运算符与赋值运算符结合,原理是一样的

比较运算符

相等关系:==(等于)、!=(不等于)
大小关系:>(大于)、>=(大于等于)、<(小于)、<=(小于等于)

比较运算符组成的表达式,结果是boolean类型

逻辑运算符

!:非:!xxx,返回xxx相反的真假性
|:或:两边都为假的时候返回false,否则返回true
&:与:两边都为真的时候返回true,否则返回false
||:短路或,当两个都为假时返回false,如果第一个为真,则第二个不进行计算,返回true
&&:短路与,当两个同时为真时返回true,如果第一个为假,则第二个不进行计算,返回false
^:异或 ,当两个真假不相同时返回true,相同时返回false

短路或、短路与:当前一个条件已经可以决定整个表达式的值得时候,则后一个条件则不进行计算

三元运算符

M ? A : B
M是一个布尔类型或布尔类型的表达式
当M为真的时候,表达式的结果为A
当M为假的时候,表达式的结果为B

位运算符

暂略。。。。。。

猜你喜欢

转载自www.cnblogs.com/wbyixx/p/11846340.html