运算符

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

int a=3;
int b=a++;  //先赋值,后自增
System.out.println(a);//4
int c=++a;  //先自增,后赋值
System.out.println(b);//3
System.out.println(c);//5

赋值运算符:=

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

int a=3;
int b=7;
int c=a+=b;  //c=a+b
System.out.println(""+a+b);//37
System.out.println(a+b+"");//10
System.out.println(c);//10

关系运算符:>,<,>=,<=,!=,instanceof

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

//与&&,或||,非!

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

A=0011 1100;
B=0000 1101
A&B=0000 1100
A|B=0011 0010
A^B=0011 0001
~B=1111 0010

//2*8=?最快  2*2*2*2
//<<  左移 *2
//>>  右移 /2
0000 0001   1
0000 0010   2
0000 0100   4
0000 1000   8
0001 0000   16
System.out.println(2<<3);//16

条件运算符:?:

x?y:z//若x为真,则输出y,否则输出z
posted @ 2022-03-28 21:32  chahune  阅读(14)  评论(0)    收藏  举报