Java运算符 operator Associativity lype left to right parentheses right to left unary postfix (type) right to left unarY left to right multiplicative left to right additive < left to right relational 二二 left to right equality right to left conditional +=-=*/=8= right to left assignment 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 11 Java运算符
复合赋值运算符 Assignment Sample Explanation Assig ns operator expression Assume int c =3 d=5,e 6,g=12; a+=7 c+7 10 to a 4 453 1. to d e★=5 20 to e f 3 odefg =士 2 to f g%=9 g:9 3 tog 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 12 复合赋值运算符
运算符优先级 操作符顺序 些算术运算优先于其它(例如,先乘除后加 减) ■必要时使用括号保证优先级别 示例计算a,b和c的平均值 错:a+b+c/ 对(a+b+a)/3 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 13 运算符优先级 ◼ 操作符顺序 ◼ 一些算术运算优先于其它(例如, 先乘除后加 减) ◼ 必要时使用括号保证优先级别 ◼ 示例:计算a, b 和 c的平均值 ◼ 错: a + b + c / 3 ◼ 对 (a + b + c ) / 3
等于和关系运算符 Standard Java equality Example Meaning of algebraic elation lof Java Java condition qUallTy or @[0 Condita relational operator Equality operators x Is eg x is not equal te Relational operators x is greater thany < x< x is less the x is greater th Y less th 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 14 等于和关系运算符
逻辑组合运算符 ■!=:非 ■8&:与 ||:或 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 15 逻辑组合运算符 ◼ !=:非 ◼ &&:与 ◼ ||:或