#import <Foundation/Foundation.h>

int main()
{
    // @20  将 20包装成一个NSNumber对像
    
    
    NSArray *array = @[
    
    @{@"name" : @"jack", @"age" : @20},
    
    @{@"name" : @"rose", @"age" : @25},
    
    @{@"name" : @"jim", @"age" : @27}
    ];
    
    
    // 将各种基本数据类型包装成NSNumber对象
    @10.5;
    @YES;
    @'A'; // NSNumber对象
    
    @"A"; // NSString对象
    
    
    
    // 将age变量包装成NSNumber对象
    int age = 100;
    @(age);
    //[NSNumber numberWithInt:age];
    
    
    NSNumber *n = [NSNumber numberWithDouble:10.5];
    
    
    int d = [n doubleValue];
    
    
    
    int a = 20;
    
    // @"20"
    NSString *str = [NSString stringWithFormat:@"%d", a];
    NSLog(@"%d", [str intValue]);
    
    return 0;
}

void test()
{
    NSNumber *num = [NSNumber numberWithInt:10];
    
    NSDictionary *dict =  @{
    @"name" : @"jack",
    
    
    @"age" : num
    
    };
    
    NSNumber *num2 = dict[@"age"];
    
    
    int a = [num2 intValue];
    
    NSLog(@"%d" , a);
}

黑马程序员16——OC之Fundation(NSNumber)相关推荐

  1. 黑马程序员20——OC之Fundation(NSValue)

    #import <Foundation/Foundation.h> // NSNumber之所以能包装基本数据类型为对象,是因为继承了NSValue int main() {        ...

  2. 黑马程序员18——OC之Fundation(NSSet)

    /*  NSSet和NSArray的对比  1> 共同点  * 都是集合,都能存放多个OC对象  * 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int.char.float等,结构 ...

  3. 黑马程序员15——OC之Fundation(了解常用结构体)

    下面是OC里面常用的结构体 /* NSRange(location length)  NSPoint\CGPoint  NSSize\CGSize  NSRect\CGRect (CGPint CGS ...

  4. 黑马程序员 oc对象的方法成员变量

    -----------黑马程序员 IOS培训.Android培训.Java培训.期待与您交流---------------- #import <Foundation/Foundation.h&g ...

  5. 黑马程序员--OC之Foundation框架的使用

    黑马程序员--OC之Foundation框架的使用 ------- <a href="http://www.itheima.com" target="blank&q ...

  6. 【黑马程序员 C++教程从0到1入门编程】【笔记1】数据类型、运算符、程序流程结构、数组、函数、指针、结构体

    黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1.C++初识 1.1 第一个c++程序 1.2 注释 1.3 变量 1.4 常量 1.5 关键字 1.6 标识符命名规则 2 ...

  7. 黑马程序员C语言基础(第五天)运算符与表达式、程序流程结构、数组和字符串、函数

    https://www.bilibili.com/video/BV15W411K7k6?p=93&spm_id_from=pageDriver 黑马程序员C语言基础(第五天)运算符与表达式.程 ...

  8. 黑马程序员C语言基础(第三天)

    黑马程序员C语言基础(一)第三天 https://www.bilibili.com/video/BV15W411K7k6?p=40 文章目录 低级语言与高级语言 c语言优缺点 c语言应用领域 通过gc ...

  9. Flask学习 黑马程序员-6节课入门Flask框架web开发视频(中途撤退,寻找py3教程)

    文章目录 postman工具 get和post 如何给路由传参 解析 @app.route('')这个叫视图函数 Jinja2模板引擎 动态传参 注释.变量代码块以及控制代码块的使用 注释:ctrl+ ...

最新文章

  1. 给GRUB添加新的项目
  2. 我们都是透明人!看看互联网巨头们偷偷存储了你的哪些信息
  3. 开题:在移动开发中使用JavaScript进行混合编程提高代码复用率
  4. Oracle 12c 安装(内附软件包)
  5. mysql 远程用户授权_mysql创建远程用户并授权
  6. 线程可警告状态以及APC队列
  7. linux脚本初尝滋味-----编写与执行
  8. Linux中如何针对用户及组设置磁盘配额
  9. Boring Old Menu Bar for Mac(Big Sur菜单栏优化工具)
  10. 2015年蓝桥杯A组C/C++ 第三题奇妙的数字
  11. 干货 | 基于JMP的方差分析及两两比较的思路与实现
  12. 改之理java文件_apk改之理反编译错误,来大神
  13. java贪吃蛇代码idea_IntelliJ idea使用笔记 - 贪吃蛇学院-专业IT技术平台
  14. jmeter参数化的用法和用途
  15. 分析便宜云主机价格低的因素
  16. Xftp6XShell6下载地址
  17. Level Set Evolution Without Re-initialization: A New Variational Formulation
  18. R语言与生物统计分析试题
  19. Matlab 入门01
  20. Revit 二次开发 未能加载文件或程序集“Microsoft.Xaml.Behaviors”或它的某一个依赖项

热门文章

  1. docker unable to find image 'elasticsearch:last' locally
  2. mac下intellij idea 快捷键冲突
  3. 马云成功的九大秘籍与经典语录
  4. 双卡手机endcall失效问题
  5. 2021年十大Wordpress主题排名 全球销量排行榜TOP10 wordpress主题(付下载链接)
  6. okhttp源码的学习
  7. 南京财经大学计算机科学,南京财经大学计算机科学与技术专业2016年在河南理科高考录取最低分数线...
  8. 2009年iMac装64位windows7
  9. 老闪创业那些事儿(65)——服务品质优化风波
  10. UC伯克利提出小批量MH测试:令MCMC方法在自编码器中更强劲