弱类型、强类型、动态类型、静态类型语言的区别-迷惑笔记

强类型:偏向于不容忍隐式类型转换。譬如说haskell的int就不能变成double

弱类型:偏向于容忍隐式类型转换。譬如说C语言的int可以变成double

静态类型:编译的时候就知道每一个变量的类型,因为类型错误而不能做的事情是语法错误。

动态类型:编译的时候不知道每一个变量的类型,因为类型错误而不能做的事情是运行时错误。

参考资料:

https://en.wikipedia.org/wiki/Type_system

https://www.zhihu.com/people/excited-vczh

https://www.zhihu.com/question/19918532/answer/58538334

 

Print Friendly
赞 (0)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址