运算符
只做自己不会或者易于遗忘的笔记
Math.pow();次方运算
&&与 ||或 !非
- 前面的错误,则后面的部分不会执行
位运算
/*
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001 //亦或 相同为0,不同为1
~B = 1111 0010
*/
<< >> 相对于二进制的进行左移或者右移
<< *2 ; >> /2
PS:0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16 2<<3=16,表示2左移三位
//字符串连接符 + ,出现String类型的+作为连接符
如果想要后面的值相加可以利用括号括起来运算
计算机运算一般从左到右,如果还没检测到字符串,前面的值加减运算是会正常运算,而不会连接。
:? x?y:z
//如果x==ture,则结果为y,否则为z