狂神的课堂笔记(机房没有markdown软件,用博客园凑合写)
自增:
int a = 1;
int b = ++a;//此处b也被赋值为2,在执行++之后赋值给a
//int b = a++;此处b被赋值为1 ,在执行++之前赋值给b
System.out.println(a);
System.out.println("===");
System.out.println(b);
a++:先把a赋值给b,再自增1
++a:先自增1再把a赋值给b
自减:同理
位运算:
0000 0001 : 1 (左移一位)
0000 0010 : 2 (左移一位)
0000 0100 : 4 (左移一位)
0000 1000 : 8 (左移一位)
0000 0100 : 4 (右移一位)
左移(<<)一位则乘以2,右移(>>)一位则除2