美文网首页
为什么说OC是一门动态语言?

为什么说OC是一门动态语言?

作者: llq_31da | 来源:发表于2018-02-26 10:15 被阅读0次

    自己理解:OC语言是在运行时才确定类型的,通过Runtime运行时机制,在运行时动态的添加变量,方法,类等,所以说OC是一门动态语言。

    动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。

    静态类型语言:静态类型语言与动态类型语言刚好相反,它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等。

    相关文章

      网友评论

          本文标题:为什么说OC是一门动态语言?

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