运算符

运算符

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

赋值运算符:=

关系运算符:>,<,>=,<=,==(等于),!=instanceof(不等于)

逻辑运算符:&&(与),||(或),!(非)

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

三元运算符:?:

自增自减

int a = 3;
int b = a++; // 先把a赋给b,a在自增等于4
int c = ++a; // a先自增等于5,在把5赋给c

输出得:
5
3
5

位运算

A = 0011 1100;
B = 0000 1101;

A&B = 0000 1100; //有一个0(假)则为0(假)
A|B = 0011 1101; //有一个1(真)则为1(真)
A^B = 0011 0001; // 异或:相同取0,不相同取1
 ~B = 1111 0010; //取反

<< : 二进制左移,相当于*2 >>:二进制右移,相当于/2

2*8 = 16  2*2*2*2(2左移3位)
    
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
posted @ 2022-03-09 16:15  苦瓜烧猪咖  阅读(46)  评论(0)    收藏  举报