Operator
运算符分类
- 赋值运算符:赋值(=)
- 算术运算符:加(+)、减(-)、乘(*)、除(/)、取模(%)、指数(**)、阶乘()
- 比较运算符:等于(==)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)
- 逻辑运算符:与(&&)、或(||)、非(!)
- 按位运算符:按位与(&)、按位或(|)、按位取反(~)、按位异或(^)
- 成员运算符:in、not in
- 身份运算符:is、is not、instanceof、subclassof
- 其他运算符:自增(++)、自减(–)
数据类型分类
- 字符串
- 数值
- 日期
- 枚举
- 集合
java
操作符重载
java中不支持操作符重载
ps:字符串的加法拼接操作不是操作符重载,而是语法糖,编译后由StringBuilder实现
隐式转换
- 不同数据
类型
之间的隐式转换 - 不同数据
长度
之间的隐式转换
python
操作符重载
python中支持操作符重载
隐式转换
- 不同数据
类型
之间的隐式转换 - 不同数据
长度
之间的隐式转换 - str和unicode之间的decode和encode隐式转换
javascript
操作符重载
javascript原生支持了部分操作符重载
隐式转换
- 不同数据
类型
之间的隐式转换 - 不同数据
长度
之间的隐式转换
mysql
操作符重载
无
隐式转换
mongodb
操作符重载
无