运算符

运算符

一元运算符有1个操作数。例如,递增运算符"++“就是一元运算符。
二元运算符有2个操作数。例如,除法运算符”/“有2个操作数。
三元运算符有3个操作数。例如,条件运算符”?:“具有3个操作数。

算数运算符 +,-,*,/,%,++,--

%(取余)

11%2=5......1

++(自增)

int i=5;
a=i++;//(先赋值,后执行) a=5,i=6
a=++i;//(先执行,后赋值) a=6,i=6

赋值运算符 =

int i=5;(将5赋值于i)

关系运算符 >,<,>=,<=,==,!=instance of(非)

逻辑运算符 &&,||,!

  • &&(与运算)(同true则true)
  • ||(或运算)(有true则true)
  • !(逻辑非,取相反结果)

位运算符 &,|,^,~,>>,<<,>>>

3=>0000 0000 0011

5=>0000 0000 0101

  • &(按位与,两个都是1则为1) 0000 0000 0001
  • |(按位或,两个有一个是1则为1) 0000 0000 0111
  • ~(按位取反,0变成1,1变成0) 1111 1111 1110
  • ^(异或,相同为0,不同为1) 0000 0000 0110
  • [<<(左移)]
  • [>>(右移)]

条件运算符 ? :

x ? y : z;

如果x==true,则结果为y,否则结果为z

扩展赋值运算符 +=,-=,*=,/=

例:a+=b(a=a+b)

运算符优先级

说明:

  1. 同一优先级的运算符,运算次序由结合方向所决定
  2. 简单记就是:! > 算数运算符 > 关系运算符 > && > || > 赋值运算符
posted @   郭岩不会打代码  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示