运算符是Java程序的基本组成要素之一。运算符是一种特殊的符号,用以表示数据的运算,赋值和比较。不同的运算符用来完成不同的运算。(简:用来指明对于操作数的运算方式)

按照操作数数目分类:

单目运算符、双目运算符、三目运算符
例:单目a++ 、 双目a+b 、 三目(a>b)?x:y

(a>b)?x:y
解释:a是否大于b
  成立取 x
  不成立取 y

按照运算符功能分类:

算数运算、赋值运算
关系(比较)运算、逻辑运算、位运算

算术运算符

+(加) 、 -(减) 、 *(乘) 、 /(除)
%(取余数) 、 ++(自增) 、 --(自减)

赋值运算

=(赋值)
+=(加等于)、-=(减等于)、*=(乘等于)
/=(除等于)、%=(取余等于)

关系运算

又称:比较运算
<(小于)、<=(小于等于)、>(大于)、>=(大于等于)
!=(不等于)、==(等于)
instanceof-比较一个对象是否属于一个类得类型

逻辑运算

&(逻辑与)、|(逻辑或)、^(逻辑异或)
!(逻辑非)、&&(短路与)、||(短路或)

位运算

&(按位与)、|(按位或)、^(按位异或)、~(按位取反)
<<(按位左位移)、>>(按位右位移)
<<<(无符号按位左位移)、>>>(无符号按位右位移)

Last modification:May 21st, 2020 at 11:06 am
如果觉得我的文章对你有用,请随意赞赏