弱类型、强类型、动态类型、静态类型语言的区别

1、强类型: 偏向于不容忍隐式类型转换。譬如说haskel语言中的int就不能变成double。 2、弱类型: 偏向于容忍隐式类型转换。譬如说C语言中的int可以变成double。 3、静态类型: 是编译期间做检查数据类型的语言,编译的时候就知道每一个变量的类型,因为类型错误而不能做的事情是语法错误。 4、动态类型: 是运行期间才做数据类型检查的语言,编译的时候不知道每一个变量的类型,因为类型错误
相关文章
相关标签/搜索