1.动态类型语言 概念:意思就是类型的检查是在运行时做的 表现:使用变量前不需要声明变量 举例:JavaScript、Ruby、Python、php等等这些都属于动态类型语言 2.静态类型语言 概念:意思就是类型判断是在运行前做的(如编译阶段) 表现:使用变量前需要声明变量 举例:C、C++、Java这些都属于静态类型语言 比较: 静态类型语言,变量类型都是在编译期即确定的,可以进行比较完备的类型检查,避免运行时的类型错误。 动态类型语言特点是灵活,缺点是牺牲了部分性能。