上面按错了,a=a+b(整型)是a和b按整型进行运算后得到的整型结果赋值给a这是一个运算过程,系统在赋值时不会强制转换,而a+=b则是单纯的赋值过程,虽然其和a=a+b结果是一样但是赋值操作系统会有强制转换的过程。
第二个问题:&&是并且的意思,是boolean类型的,是判断两边结果是否同时为真得逻辑运算符,而&是两个二进制数按照位进行与运算,得到的是二进制结果,使用的场合不同
问题三:你写错了<<为左移没有<<<,>>右移是带符号的右移,如果为负数每次在最前面补1,>>>为无符号右移,不管是负数还是正数都补0 |
|