0%

operator

Operator

运算符分类

  • 赋值运算符:赋值(=)
  • 算术运算符:加(+)、减(-)、乘(*)、除(/)、取模(%)、指数(**)、阶乘()
  • 比较运算符:等于(==)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)
  • 逻辑运算符:与(&&)、或(||)、非(!)
  • 按位运算符:按位与(&)、按位或(|)、按位取反(~)、按位异或(^)
  • 成员运算符:in、not in
  • 身份运算符:is、is not、instanceof、subclassof
  • 其他运算符:自增(++)、自减(–)

数据类型分类

  • 字符串
  • 数值
  • 日期
  • 枚举
  • 集合

java

操作符重载

java中不支持操作符重载

ps:字符串的加法拼接操作不是操作符重载,而是语法糖,编译后由StringBuilder实现

隐式转换

  • 不同数据 类型 之间的隐式转换
  • 不同数据 长度 之间的隐式转换

python

操作符重载

python中支持操作符重载

隐式转换

  • 不同数据 类型 之间的隐式转换
  • 不同数据 长度 之间的隐式转换
  • str和unicode之间的decode和encode隐式转换

javascript

操作符重载

javascript原生支持了部分操作符重载

隐式转换

  • 不同数据 类型 之间的隐式转换
  • 不同数据 长度 之间的隐式转换

mysql

操作符重载

隐式转换

mongodb

操作符重载

隐式转换

只想买包辣条