自增和自减
后加加:先赋值,再自增
前加加:先自增,再赋值
逻辑运算符
- 逻辑与:&&
- 逻辑或:||
- 逻辑非:!
位运算符
与二进制有关
/*
a = 0011 1001
b = 1101 1000
a&b = 0001 1000
a或b = 1111 1001
a^b = 1110 0001 异或逻辑
~b = 0010 0111
<<左移 *2
>>右移 /2
*/
System.out.println(2<<3);//输出2*2*2*2 = 16
System.out.println(4>>2);//输出4/2/2 = 1
字符串连接
//字符串连接符: + 只要“+”号两边有字符串,整体都是连接
int m = 10;
int n = 20;
System.out.println(m+n);输出30
System.out.println(""+m+n);输出1020
System.out.println(m+n+"");输出30,此时还没看见""
优先级
()最高