虽然微不足道但是很有用的JAVA基础—运算符

若有不足或错误,欢迎指正~ 

运算符分类方式大致是以下两种分类:

1.按照操作数数目分类

2.按照运算功能分类:

1) 算术运算符

① 单目运算符:只有一个操作数  +(取正) - (取负) ++(自增) -- (自减)

② 双目运算符:有两个操作数的:加(+)减(-)乘(*)除(/)取余(%)

③ 三目运算符:a>b?a:b  即 当a大于b 时 取a 为值 ,否则取b

2) 赋值运算符

=   直接赋值  eg:a=b; 将b的值给a

+= 进行想加操作后赋值  eg:a+=b  ==> a = a + b;

-=  同上 eg: a-=b  ==> a = a - b;

*=  同上 eg: a*=b  ==> a = a * b;

/=  同上 eg: a/=b   ==> a = a / b;

3) 关系运算符

== 相等

> 大于

< 小于

>= 大于等于

<= 小于等于

!= 不等于

4) 逻辑运算符

&&  逻辑与(短路与)

 ||    逻辑或

!   非

5)  位运算符(将十进制数或其他进制数转换为二进制数进行计算)

&      位与    有0 为0 

| 位或    有1 为1 

^      异或    同位相同则为0 ,不同为1

~     非        取反

<<< 左移 将二进制数向左移,新位用0补充(新位在右) 2<<<3   =  8 ;

>>> 右移 将二进制数向右移,新位用0补充(新位在左) 8>>>3   =  2 ;

你可能感兴趣的:(Java基础)