优先级问题

xiaoxiao2021-02-28  140

定义一个整数类型i=8j=6,计算:++i - --j*i++ & --j | i <<2

(9-5)*9 & 4 | 10<<2

*9 & 4 | 10<<2         (优先级* >  << > &> |)

36&4|40

4|40

44

优先级           运算符                 结合性  1                     () [] .                   从左到右  2               ! +(正)  -(负) ~ ++ --        从右向左

  3                      * / %                        从左向右  4                    +(加) -(减)                  从左向右  5                    << >> >>>                   从左向右   6                < <= > >= instanceof       从左向右   7                     ==   !=                         从左向右   8                   &(按位与)                      从左向右   9                          ^                           从左向右   10                        |                            从左向右   11                       &&                            从左向右   12                       ||                            从左向右   13                       ?:                            从右向左   14  = += -= *= /= %= &= |= ^=  ~=  <<= >>=   >>>=      从右向左 

转载请注明原文地址: https://www.6miu.com/read-20046.html

最新回复(0)