算术运算符
计算实例1
结论 整数除法运算结果仍然是整数,如果是小数就舍弃小数点后面,只保留整数。
计算实例2
a++ // 相当于 a = a+1 每次自增1
b = a++ // a的值先赋值给b 然后再自增 ++a 先自增运算 在赋值
转义字符
① 输出一个带有双引号的字符串
赋值运算符
逻辑运算符用以连接boolean类型的表达式
位运算是指对一个数值的二进制里面的位的操作
总结:一个数的左移或者右移 就是对这个数值的二进制位操作 左移几位 就是这个数值 *2的几次幂 例如上面的3<<2就是3*2的2次幂 结果是12 ;一个数值的右移 几位 就是这个数值本身除以2的几次幂 例如 3>>1 就是3/2的1次幂 结果是 1 。
>> 与>>>的区别就是 前者是有符号右移 即 高位根据数值本来的高位补齐 如果最高位原来为1 右移后仍然用1 补齐,如果是0 就用0补齐, 后者是无符号右移 即 高位无论是1或者0 都用0补齐。
&运算 例如: 6&3 =2
运算过程如下图:
& 只有两边都同时为真 结果才为真,只要有一方为假 结果即为假。
| 运算 例如 6|3 =7
& 只要一边为真 结果就为真。(0表示假 1 表示真)
^运算 例如 6^3=5
^ 两边同时为真 结果为假 一边为假 结果为假 两边同时为假 结果为假(0表示假 1 表示真)
^的应用 一个数同时^两次一个数结果还是那个数 例如 6^7^7=6
结论的应用 完成两个变量的值的互换 而不用借助第三方变量