JAVA运算符


  1. 基本的都有,不赘述

  2. 整数被0除将会产生异常,浮点数被0除将会得到无穷大或NaN结果

  3. +=之类的相当于赋值,结果同= + 相同,但是在某些用法中有区别(碰到问题时再更新这里)

  4. 自增&自减运算符:++/-- 作为前缀,先自增/自减再运算(赋值);作为后缀时,先运算再赋值

    int m = 2;

    int n = 2;

    int a = 2*++m; //now a is 6,m is 3

    Int b = 2*n++; //now b is 4,n is 3

  5. 关系运算符、布尔运算符

  6. &&&,都是与,全truetrue。但是&&带短路性质,即检测到false即停止判断为false&必须全部验证完毕

  7. 位运算符:&(与)、^(异或)、|(或)、~(非),异或相异为true<<(左移)>>(右移)当需要建立位模式屏蔽某些位时;>>>运算符将用0填充高位,>>运算符用符号位填充高位,没有<<<运算符。

     

     

    运算符优先级

运算符

结合性

[].()(方法调用)

从左到右

!、~+++---()(强制类型转换) new

从右到左

*/%

从左到右

+-

从左到右

<<>><<<

从左到右

<<=>>=instanceof

从左到右

==!=

从左到右

&

从左到右

^

从左到右

|

从左到右

&&

从左到右

||

从左到右

?:

从右到左

=+=-=*=/=&=^=|=<<=>>=>>>=

从右到左

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值