提到运算,你可能会立即想到加、减、乘、除四则运算以及“九九乘法表”。Java语言中有很多进行数据运算的方式,比如:算术运算、比较运算、逻辑运算、赋值运算、三目运算等。每一种运算方式,又都包含了很多的运算符,小编把这些运算符形象的称为“十八般**”,学习Java中的运算,就是学习这些运算符的使用,也就是修炼这“十八般**”的过程。
运算符的优先级是指在多种运算符参与运算的表达式中优先计算哪个运算符,与算术运算中“先乘除,后加减”是一样的。如果运算符的优先级相同,则根据结合方向进行计算,如表所示。
Python中的算术运算符既支持相同类型的数值运算,也支持不同类型的数值混合运算。进行混合运算时Python会强制对数值的类型进行临时类型转换。临时类型转换遵循如下原则:
Python中的运算符是一种特殊的符号,主要用于实现数值之间的运算。根据操作数据数量的不同,运算符可以分为单目运算符、双目运算符;根据功能的不同,运算符可以分为算术运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符和位运算符。当一个表达式中包含多个运算符时,Python根据运算符的优先级确定操作数的运算顺序。
Python中的算术运算符可以与赋值运算符组成复合赋值运算符,复合赋值运算符同时具备运算和赋值两项功能。