2.5 运算符

分类:算术运算符

           关系运算符

           位运算符

           逻辑运算符

           赋值运算符

           其他运算符


算术运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。

++a:先自增,再进行表达式运算;

a++:先进行表达式运算,再自增;

算数运算符

关系运算符

关系运算符

位运算符

位运算符

<<      :     左移运算符,num << 1,相当于num乘以2

>>      :     右移运算符,num >> 1,相当于num除以2

>>>    :     无符号右移,忽略符号位,空位都以0补齐


逻辑运算符

逻辑运算符

&和&&,后者成为短路运算符,eg:当 条件1&&条件2,只要条件1为false,则后面条件2无需执行了。


赋值运算符

赋值运算符

条件运算符(三目运算符 ?:)

variable  x = ( expression )  ?  value  if true  :  value  if false


instanceof 运算符

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。

( Object  reference  variable )  instance  of  ( class  /  interface  type )


运算符优先级

优先级

tips:

1.正数运算情况下 a>>1和a/2 结果一致(优点:位移运算效率高)

test
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容