a=3,b=a++,c=++a 运行上三个之后a=5,b=3,c=5
赋值运算符 :=
关系运算符:>,<,>=,<=,==,!=,instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>(右移),<<(左移),>>>(了解)
条件运算符:?,:
扩展赋值运算符:+=,-=,*=,/=
幂运算:Math.pow(2,3) 2的三次方
完整输出版本为double pow = Math.pow(2,3)
&&两者为真才为真,||两者有一个为真即为真,!若是真即变为假
位运算(二进制)
A = 0011 1100
B = 0000 1101
A&B =0000 1100(上面与下面比较都为1才为1,否则均为0)
A|B =0011 1101(对应位均为0才为0,否则为1)
A^B =0011 0001(对应位相同则为0,否则为1)
~B = 1111 0010(每一位取反)
左移,右移
如 System.out.println(2<<3); 输出值为16 //2左移3位
<< 相当于*2 >>相当于/2
拓展
若a=10 b=20
a+=b //a=a+b a=30
a-=b //a=a-b
*/类推
System.out,println(""+a+b)---------------输出1020 出现字符串会将后面的转换为字符串
System.out,println(a+b+"")---------------输出30