熟悉objective-c,特点如下
1.方法名普遍较长,比如loadDataFinish,加载数据完毕,语言特点易懂,从字面了解含义。
2.与其他面向对象语言区别,其他面向对象语言使用函数调用方法,如:obj->perform(par1,par2);OC则采用运行时(或者说消息结构)如:[obj performWith:par1 and:par2];
3.使用消息结构的语言(OC)运行由所执行的代码(方法)由运行环境决定 ---我理解这就是运行时 使用函数调用的语言则由编译器决定 而使用函数调用的语言,如果调用的函数是多态的,那么他也会运行时查找所要执行的方法。
4.谁去接收这个对象的消息,什么类型,这也是在运行时才处理,即动态绑定。
5.兼容c语言,也照搬了c语言的声明对象的语法 如 nsstring *someString = @"xiaoming";类型是nsstring *类型 变量someString 是个nsstring指针 存于堆空间 不会存到栈空间
6.理解c来学oc,在内存模型和指针有比较大的帮助 至少 理解起来比较快
网友评论