动态类型语言&&静态类型语言

1.动态类型语言

概念:意思就是类型的检查是在运行时做的
表现:使用变量前不需要声明变量
举例:JavaScript、Ruby、Python、php等等这些都属于动态类型语言

2.静态类型语言

概念:意思就是类型判断是在运行前做的(如编译阶段)
表现:使用变量前需要声明变量
举例:C、C++、Java这些都属于静态类型语言

比较:

静态类型语言,变量类型都是在编译期即确定的,可以进行比较完备的类型检查,避免运行时的类型错误。

动态类型语言特点是灵活,缺点是牺牲了部分性能。

猜你喜欢

转载自blog.csdn.net/Beyond_2016/article/details/81947959