强/弱类型 区分条件:是否支持隐式类型转换 强类型:不支持,如Python、Java 弱类型:支持,如C、JS 动态/静态类型 区分条件:编译期还是运行期判断类型 静态类型:编译期,如C、Java 动态类型:运行期,如Python、JS