运算符的使用~"/>
java一些运算符的使用~
1,~取反运算符
~4 = -5
计算方法就是取反减一,~ -8 = -10;
2,<<,>>,>>>
<<
左移,8<<2 = 32运算方法就是8乘以2的二次方
“>>”
右移,8>>2 = 2运算方法就是8除以2的二次方
“>>>”
无符号右移,8>>>2 = 2运算方法,当为正数运算时结果与>>没有区别,但是当为负数时就不一样了,目前我不知道怎么一下子加减乘除算出结果,如若有哪位大神知道欢迎告知,但是在这里说明一下原理,
当是负数进行位运算时,例如-8>>2表示把-8的二进制数向右移2位,高位补得标志位,负数的标志位1,正数的是0,但是,-8>>>2这里补得是0,无论是正数负数<<<都是补零的,所以当是正数位运算>>>和>>结果一样
3.逻辑&&和位&的区别
&&:当第一个条件为false时将不再检查第二个条件,短路,
&:无论第一个条件是否俄日false两个条件都要检查
举例
public class ex {public static void main(String[] args) {int a = 5;int c &#
更多推荐
java一些运算符的使用~
发布评论