//1.字面数值
NSNumber *someNumber = [NSNumber numberWithInt:1];
NSNumber *someNumber2 = @1; //字面量形式
NSNumber *floatNumber = @2.5f;
NSNumber *doubleNumber = @3.14159;
//2.字面量数组
NSArray *animals = [NSArray arrayWithObjects:@"cat",@"dog",@"mouse", nil];
NSString *dog = [animals objectAtIndex:1];
//使用字面量语法创建则是:
NSArray *animals2 = @[@"cat",@"dog",@"mouse"];
NSString *dog2 = animals[1];
//注意:用字面量创建数组时,若数组元素对象中有nil,则会抛出异常。
//3.字面量字典
NSDictionary *personData = [NSDictionary dictionaryWithObjectsAndKeys:@"zhang",@"firtName",@"si",@"lastName",[NSNumber numberWithInt:28],@"age", nil];
//字面量语法
NSDictionary *personData2 = @{@"firstName":@"zhang",@"lastName":@"si",@"age":@28};
//注意:字典中的对象和键必须都是OC对象,所以不能把整数28直接放进去,而要将其
//封装在NSNumber实例中才行。
//与数组一样,用字面量创建字典时也会一旦有值为nil,便会抛出异常
多用字面量语法,少用与之等价的方法
最新推荐文章于 2019-01-05 06:51:55 发布