运算符是Java程序的基本组成要素之一。运算符是一种特殊的符号,用以表示数据的运算,赋值和比较。不同的运算符用来完成不同的运算。(简:用来指明对于操作数的运算方式)
按照操作数数目分类:
单目运算符、双目运算符、三目运算符 例:单目a++ 、 双目a+b 、 三目(a>b)?x:y
(a>b)?x:y 解释:a是否大于b 成立取 x 不成立取 y
按照运算符功能分类:
算数运算、赋值运算 关系(比较)运算、逻辑运算、位运算
+(加) 、 -(减) 、 *(乘) 、 /(除) %(取余数) 、 ++(自增) 、 --(自减)
=(赋值) +=(加等于)、-=(减等于)、*=(乘等于) /=(除等于)、%=(取余等于)
又称:比较运算 <(小于)、<=(小于等于)、>(大于)、>=(大于等于) !=(不等于)、==(等于) instanceof-比较一个对象是否属于一个类得类型
&(逻辑与)、|(逻辑或)、^(逻辑异或) !(逻辑非)、&&(短路与)、||(短路或)
&(按位与)、|(按位或)、^(按位异或)、~(按位取反) <<(按位左位移)、>>(按位右位移) <<<(无符号按位左位移)、>>>(无符号按位右位移)