java 运算符取反 java ~运算符
转载
1. 算术运算符
1.1. + 表示加法运算符
1.2. - 表示减法运算符
1.3. * 表示乘法运算符
1.4. / 表示除法运算符
1.5. % 表示取模/取余运算符
2. 关系/比较运算符
2.1. > 表示是否大于运算符
2.2. >= 表示是否大于等于运算符
2.3. < 表示是否小于运算符
3.4. <= 表示是否小于等于运算符
2.5. == 表示是否等于运算符
2.6. != 表示是否不等于运算符
所有以关系运算符作为最终运算的表达式结果一定是boolean类型。
3. 自增减运算符
3.1. ++ 表示自增运算符,用于使得当前变量自身的数值加1的效果
3.2. -- 表示自减运算符,用于使得当前变量自身的数值减1的效果
只能用于变量,常数不可以
4. 逻辑运算符
4.1. && 表示逻辑与运算符,相当于"并且",同真为真,一假为假。
4.2. || 表示逻辑或运算符,相当于"或者",一真为真,同假为假。
4.3. ! 表示逻辑非运算符,相当于"取反",真为假,假为真。
4.4. 逻辑运算符的操作数均为boolean表达式。
5. 条件/三目运算符
5.1. 条件表达式? 表达式1: 表达式2
5.2. 判断条件表达式是否成立,若成立则执行表达式1,否则执行表达式2 。
6. 赋值运算符
6.1 = 表示赋值运算符,用于将=右边的数据赋值给=左边的变量,覆盖变量原来的数值。
6.2 赋值表达式本身也有值,其本身之值即为所赋之值。
6.3 +=、 -=、 *=、 /=、 ...
7. 移位运算符(了解)
7.1 << 左移运算符,用于将数据的二进制位向左移动,右边使用0补充
7.2 >> 右移运算符,用于将数据的二进制位向右移动,左边使用符号位补充
7.3 >>> 表示逻辑右移运算符,用于将数据的二进制位向右移动,左边使用0补充
8. 位运算符(了解)
8.1. & 表示按位与运算符,按照二进制位进行与运算,同1为1,一0为0.
8.2. | 表示按位或运算符,按照二进制位进行或运算,一1为1,同0为0.
8.3. ~ 表示按位取反运算符,按照二进制位进行取反,1为0,0为1.
8.4. ^ 表示按位异或运算符,按照二进制位进行异或运算,同为0,不同为1.
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。