运算符

发布时间 2023-04-24 21:04:37作者: 郭岩不会打代码

运算符

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

%(取余)

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 ?

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

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

a+=b(a=a+b)