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

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

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

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

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

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

相关文章

  • 问这么多干嘛,直接干不就完了

    这不是面试题,这是oc的全部。。。 1.为什么说OC是一门动态语言? oc的动态主要体现在三方面 动态类型 对象的...

  • iOS常见基础面试题(附参考答案)

    基础部分 1.为什么说OC是一门动态的语言? 动态和静态是相对的,OC通过runtime运行时机制可以做到纯静态语...

  • iOS常见基础面试题(附参考答案)

    基础部分 1.为什么说OC是一门动态的语言? 动态和静态是相对的,OC通过runtime运行时机制可以做到纯静态语...

  • 基本面试

    1.为什么说Objective-C是一门动态的语言? oc是由runtime实现的消息传递机制,可以动态的添加替换...

  • iOS 基础知识点

    1.SDWebImage缓存策略 2.为什么说OC是一门动态语言? Objective-C 可以通过Runtime...

  • Runtime使用小结

    OC方法的本质: Runtime技术的使用基于OC是一门动态语言,那么何为动态语言呢?动态语言意味着变量类型的确认...

  • 【2018最新】iOS面试题(一)

    1.为什么OC是一门动态语言? 动态类型:OC在运行时决定对象的类型,比如id; 动态绑定:程序在运行时判断需要调...

  • iOS runtime详解一

    RunTime是什么? 众所周知OC是一门高级编程语言,也是一门动态语言。有动态语言那也就有静态语言,静态语言--...

  • iOS runtime运行时的作用和应用场景

    Runtime是什么?   众所周知OC是一门高级编程语言,也是一门动态语言。有动态语言那也就有静态语言,静态语言...

  • 面试总结

    1、OC是一门面向对象语言,但是它既有静态语言的特性,又有动态语言的效率。OC中的动态特性体现在OC中的RunLo...

网友评论

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

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