JAVA运算符的优先级与结合性

来源:互联网 发布:mac wine 软件 编辑:程序博客网 时间:2024/05/20 09:24

分隔/成员选择符

单目

强制转换

乘除模

加减

移位(比C多了个无符号右移)

关系(多了个instanceof)

等价

按位(与,异或,或)

条件(逻辑与,或)

三目

赋值

逗号


结合性

单目,三目,赋值是从右向左

其余是从左向右


优先级运算符结合性1() [] .从左到右2! +(正)  -(负) ~ ++ --从右向左3* / %从左向右4+(加) -(减)从左向右5<< >> >>>从左向右6< <= > >= instanceof从左向右7==   !=从左向右8&(按位与)从左向右9^从左向右10|从左向右11&&从左向右12||从左向右13?:从右向左14= += -= *= /= %= &= |= ^=  ~=  <<= >>=   >>>=从右向左

0 0