(语法糖) NSArray*a4 =@[@"a",@"b",@"c"]; #pragma mark获取元素个数 NSUInteger ui1 = [a1 count]; #pragma mark取出元素下标 NSUInteger ui2 = [a4 indexOfObject:@"b"]; #pragma mark根据下标取出下标所有的元素 NSString*s = [NSString stringWithString:[a4 objectAtIndex:2]]; #pragma...
01 Objective-C 概述 1.1 Objective-C ---> 又称 OC, Obj-C :面向对象的 C 语言 本质还是 C 语言 在C 的基础上添加一小部分面向对象的语法,将 C 语言复杂的语法封装的更简单 完全兼容 C 语言 1.2 历史简述 20th 80s,Brad Cox 结合 C & Smalltalk 设计出 OC 1985,乔布斯创建 NeXT,NeXT 设计出 NextS...
1.我们写一个类需要以下步骤 2.@property的作用、语法和原理 3.使用@property的注意事项 这里的写法是Xcode4.4之前的写法。从Xcode4.4以后Xcode对@property做了1个增强,下面就会讲到(也就是@property同时做了声明和实现)。 5. @synthesize 1.@synthesize存在的动机 2.synthesize的作用、语法、它的本质 3.如果希望@...
p.age = 10; // 赋值时,转换为:[p setAge:10]; 执行 setAge: 方法 int num = p.age; // 取值时,转换为:int num = [p age]; 执行 age 方法 ---> 使用点语法更便于调用,后面直接写点语法即可 注意: 在setter & getter 方法中,慎用点语法(有可能造成无限递归) - (void)setAge:(int)num{ ...
objective-c语法 Objective-C是一种编程语言,它是C语言的扩展,增加了面向对象编程的特性。Objective-C的语法结构与C语言类似,但增加了一些Objective-C特有的关键字和语法元素。以下是一些Objective-C的基本语法元素: 1.头文件和import指令: Objective-C使用头文件(.h)来声明类、方法和协议。import指令用于导入所需的...
语法 Objective-C的面向对象语法源于Smalltalk消息传递风格。所有其他非面向对象的语法,包括变量类型,预处理器(preprocessing),流程控制,函数声明与调用皆与C语言完全一致。但有些C语言语法合法代码在objective-c中表达的意思不一定相同,比如某些布尔表达式,在C语言中返回值为true,但在Objective-C若与yes直接相比较,函数将...
在C++中有强大的多重继承,而在oc中方法都是单继承的,为了模块化开发,便于团队开发,oc中有其他语言所没有的category(分类,类目,类别)和class Exetension(类扩展)等语法,可以在不修改原来类的基础上, 为这个类扩充一些方法. Category的格式 1.在.h文件中声明类别 ...
六 点语法setter方法用于给成员变量赋值 getter方法用于返回成员变量的值 OC里面点语法,不是直接访问成员变量,而是调用setter和getter方法七 继承(oc的继承是动态继承,编译的时候不能确定父类是谁,在运行的时候才可以确定) 子类没有声明的成员变量,属性,方法,但可以直接用父类的,这就是继承 子类可以继承父类的成员...