Java运算符

本小妞迷上赌 提交于 2019-12-03 05:21:24

算术运算符

 

赋值运算符

int j1=10

int i2,ji2;

i2=j2=10

int i3=10,j3=20

+=   -=   /=  *=

short s1=10;

s1+=2;  不会改变变量本身的数据类型

 

比较运算符

==

!=

>

<

>=

<=

instanceof

 

逻辑运算符

&逻辑与

&&短路与

|逻辑或

||短路或

!逻辑非

^逻辑异或

逻辑运算符操作的都是boolean型的变量

 

位运算符

<< 左移  被移除的高位丢弃 空位补0

>>右移   最高位是0右移后补0,最高位是1空缺位补1

>>>无符号右移   空缺位补0无论最高位是0或者1

&  |  ^异或  ~取反

位运算符操作的都是整形的数据

 

三元运算符

(条件表达式)?表达式1:表达式2

表达式1和表达式2为同种类型

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!