美文网首页
类型安全 & 类型检查

类型安全 & 类型检查

作者: JerrySi | 来源:发表于2021-12-11 22:01 被阅读0次

类型安全

  • 强类型
  • 弱类型

类型检查

  • 静态类型
  • 动态类型

强类型 VS 弱类型

强类型不允许随意的隐式类型转换,而弱类型是允许的。
变量类型允许随时改变的特点, 不是强弱类型的差异。

静态类型 VS 动态类型

静态类型:
一个变量声明时它的类型就是明确的。声明过后,它的类型就不允许再修改。
动态类型:
运行阶段才能够明确变量类型, 而且变量的类型随时可以改变。

Stronp_副本.jpg

Objective-C 是具备动态特性和静态特性于一身的语言

静态语言特性:在编译时,并不能决定真正调用哪个函数,但是 Objective-C 会检查调用函数;
动态语言特性: 当真正运行时,才能会根据函数名找到对应的函数来调用。

Swift 是静态语言

相关文章

网友评论

      本文标题:类型安全 & 类型检查

      本文链接:https://www.haomeiwen.com/subject/dzjlfrtx.html