JAVA语言运算符

运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符

Integer.toBinaryString(int),把十进制转成二进制方法。
Integer.toOctalString(int);把十进制转成八进制方法。
Integer.toHexString(int);把十进制转成十六进制方法。

单目:! (取非)、-(负号运算符)、 ++(自增)、 - -(自减)、

双目:+ - * / %(取余)

三目:a>b?true:false
说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"<""!="等等),一个“?”,一个“:”,冒号前后需要有两个表达式或者是值或者是对象。

关系:等于符号:==,不等于符号:!= ,大于符号:>, 小于符号:<,大于等于符号:>= ,小于等于符号:<= 。

位运算符: 与(&)、非(~)、或(|)、异或(^)
说明:
&:双目运算符,运算时均把运算数转换为二进制再做比较
规则:当相同的位上均为1时结果为1,否则结 果为0.如:1010&1101,转为二进制:1111110010&10001001101,比较结果为:1000000转为十进制: 64。所以1010&1101=64;

| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110

~:0变1,1变0

^:两边的位不同时,结果为1,否则为0.如1100^1010=0110

逻辑运算符
与(&&)、非(!)、或(||)
说明:||相对于|来说更加优化, || 当有一边为真就不会去判断另一边,而 | 会继续判断另一边。

赋值
= 、+= 、-=、 *=、 /=、 %= 、&= 、^= 、|= 、<<= 、>>=

左移运算符(<<)和右移运算符(>>)
<<:说明:44<<3 表示将44的二进制左移3位,44的二进制表示位为:101100 左移之后变为101100000(十进制为352)
>>:说明:44>>3 表示将44的二进制右移3位,44的二进制表示位为:101100 左移之后变为101(十进制为5)

发布了11 篇原创文章 · 获赞 0 · 访问量 125

猜你喜欢

转载自blog.csdn.net/qq_32898021/article/details/105436198
今日推荐