本文共 1650 字,大约阅读时间需要 5 分钟。
// NSNumber 继承自 NSValue, 数字类 , 主要作用是将基本数据类型转化为 NSNumber 对象类型 , 也能将对象类型转化为基本数据类型 . 由于数组 , 字典 , 集合这三个容器中只能存放对象类型的数据 , 如果想把基本类型 的数据存放到这三个容器中需要把基本数据类型转化为对象类型 , 此时要借助于 NSNumber 总结 : 基本数据类型转为对象类型 : 使用 [NSNumber numberWith+ 基本数据类型的类型名 ] 对象类型转为基本数据类型 : 对象类型 . 基本数据类型名 +Value // 笑笑语法 ( 字面量 ) 一种简洁的表示数据的方法 // 快速创建基本数据类型 // @100; NSNumber *number6 = @200 ; NSLog ( @"%@ %@" , @100 , number6); // 数组的快捷创建方法 NSArray *nameArray = [ NSArray arrayWithObjects : @"zhang" , @"lisi" , @"wanger" , nil ]; NSArray *nameArray2 = @[@"zhangsan", @"lisi", @"wanger"] ; NSLog ( @"%@ %@" , nameArray, nameArray2); NSMutableArray *mArray = [ NSMutableArray arrayWithObjects : @"1" , @"2" , @"3" , nil ]; NSMutableArray *mArray2 = @[@"1", @"2", @"3"].mutableCopy ; //! NSLog ( @"%@ %@" ,mArray, mArray2); // 替换 [mArray2 replaceObjectAtIndex : 0 withObject : @"jia" ]; NSLog ( @"%@" , mArray2); // 快速替换 mArray2[ 0] = @"jia" ; NSLog ( @"%@" , mArray2); // 数组名加下标赋值 mArray2[ 0] = @200 ; // 数组名加下标访问数组 NSLog(@"%@", mArray2[0]); // 字典的笑笑语法 NSDictionary *dic = [ NSDictionary dictionaryWithObjectsAndKeys : @"xiaoze" , @"1" , @"kunling" , @"2" , @"sunli" , @"3" , nil ]; NSLog ( @"%@" , dic); // 快速字典 NSDictionary *dic2 = @{ @"1":@"xiaoze", @"2":@"kunling", @"3":@"sunli"} ; NSLog ( @"%@" , dic2); NSMutableDictionary *mDic = @{ @"1":@"a", @"2":@"b", @"3":@"c"}.mutableCopy ; NSLog ( @"%@" , mDic); // 修改 key 值对应的 value 值 [mDic setObject : @"A" forKey : @"1" ]; NSLog ( @"%@" , mDic); // 快速修改 mDic[ @"1"] = @"L" ; NSLog ( @"%@" , mDic); // 取出 key 值对应的 value 值 NSString *value = [mDic objectForKey : @"2" ]; NSLog ( @"value = %@" , value); // 快速取值 NSLog(@"%@", mDic[@"3"]); 转载地址:http://tcuii.baihongyu.com/