基础类型
整型:0
short
int
long
浮点型:0.0
float
double
布尔型:0 (非0即真,所以默认为假)
char型:ASCII编码第一个字符(空)
NSInteger
默认值 不是 0,而是随机一个数
初始化:NSInteger intVal = 0;
CGFloat
默认值:0.0
初始化:CGFloat floVal = 0.f;
BOOL
默认值:0,即 NO
初始化:BOOL boolVal = NO;
结构体
CGSize
默认值:不是 CGSizeZero
初始化:CGSize sizeVal = CGSizeZero;
CGPoint
默认值:不是 CGPointZero
初始化:CGPoint pointVal = CGPointZero;
CGRect
默认值:不是 CGRectZero
初始化:CGRect rectVal = CGRectZero;
OC类型:NSObject
NSNumber
默认值:(null)
初始化:NSNumber *num = @(0);
NSValue
默认值:(null)
初始化:NSValue *val = @(0);
NSString
默认值:(null)
初始化:NSString *str = @"";
NSArray
默认值:(null)
初始化:NSArray *arr = [NSArray array];
值为:( )
NSDictionary
默认值:(null)
初始化:NSDictionary *dic = [NSDictionary dictionary];
值为:{ }
NSSet
默认值:(null)
初始化:NSSet *set = [NSSet set];
值为:{( )}
NSDate
默认值:(null)
初始化:NSDate *date = [NSDate date];
值为当前时间:2020-01-04 08:30:20 +0000
NSData
默认值:(null)
初始化:NSData *data = [NSData data];
值为:<>