Java中的运算符

Java中的运算符

java中的yun运算符基本只要注意哪些比较不常见的,容易出错的运算符就行。


1、三目运算符  

运算符为    ?:         列如 int x = 10>5?10:5     解释是将较大的数赋值给x 

2、取余

运算符号是    %    表示取得一个余数 

3、与操作

与操作分为普通与和短路与。

普通与(&)的特点:所有的判断都要判断。

短路与(&&)的特点:如果前面的判断为false,那么后面的就不需要再判断,直接返回false。

4、或操作

或操作分为普通或和短路或。

普通或(|)的特点:所有的判断都要判断。

短路或(||)的特点 :如果前面判断一个为true,那么直接返回true。

5、与运算

与运算和与操作不同,它属与运算符。

int x = 19 & 20 ;

例如:

他的结果为 : x= 16 ;

它的原理是将19和20化为二进制。然后根据”有零为零“的方式位与位一一运算。

6、或运算

或运算和或操作不同,它属运算符。

列如:

int x = 19 | 20 ;

他的结果为:x = 23 ; 

它的原理是将19和20化为二进制。然后根据”有一为一“的方式位与位一一运算。

7、异或运算

同理将数字化成二进制数,位数相同为0,不同为1 

8、取反运算

https://blog.csdn.net/smilecall/article/details/42454471

9、左右移位运算

int x = 19 << 2 ;

结果为:x = 76 ;

原理是将数字化成二进制,<< 后面表示  整体左移 2位   。如果是>> 那就是右移。

 

比如怎么样最快实现2的三次方,最好的方法是 int x = 2<<3 ;

 

Java中的运算符的优先级

其实对于优先级不需要去死记。在一般情况下,都会用()去干预Java运算符的优先级。所有这里不再多写,只写几个容易出错的。

(~)取反>(++、--)自增>(*  、 / 、  %) >加减>移位>与>异或>或>三目

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务