1. Objc是一门编译型语言,JAVA是解析型语言 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序.然后,可直接运行这个程序. 编译型语言,执行速度快.效率高:依赖编译器.跨平台性差些. 解析型语言:解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻译.这样解释性语言每执行一次就要翻译一次,效率比较低.解释型语言,执行速度慢.效率低:依赖解释器.跨平台性好. Objc是动态语言,就是在运行时可以改变代码结构,Java则是静态语言.Objc中的KVC与KVO充分说明了这个特…