一. 数据类型
1. id: 比如:id someting;当你不知道something是什么类型时,使用id。会在运行的时候动态决定。
2. void: 不返回任何对象
3. int: int是整数数据类型。
NSNumber:Objective-C提供了NSNumber类来表示一个整数对象,从而可以用在需要对象的方法(如:NSDictionary类的键和值)中。常用的方法有:将整数或double转换成NSNumber对象。
+(NSNumber*)numberWithInt:(int)value;
+(NSNumber *)numberWIthDouble:(dobule)value;
获取NSNumber对象的数值。
-(int)intValue;
-(double)doubleValue;
4.nil:就是Java中的null(空)。
判断:if(member==null)return;等价于if(!member)return ;
5.BOOL:布尔值,值为YES/NO,或1/0.YES或1代表真。
比如:定义布尔值:BOOL enabled=NO;enabled=0;
判断布尔值为YES:if(enabled==YES)
YES可以省略if(enabled)
6. NSData
NSCalendarData 存放二进制数据的数据类型
7. NSDate
NSCalendarDate 存放日期的数据类型(类)
8.Objective-C类:上述的NSNumber,NSData都是Objective-C类。还有许多其他的类,比如(NSString*)name
9.用户自定义的类:比如(Company*)company
10.字符串
11.SET 选择数据类型。