Objective-C中的NSNumber数字对象
来源:互联网 发布:java 命令没有提示 编辑:程序博客网 时间:2024/05/17 09:07
有时我们会需要把基本数据类型转换成对象来处理,比如,把基本类型放入到集合中(cocoa中集合只能存放对象,无法存放基本数据类型),OC中提供了数字对象“NSNumber”可以将基本数据类型“包装”成对象。NSNumber的父类是NSValue。
1. 数字对象的初始化
//类方法创建数字对象,不需要内存管理int number = 10;NSNumber *intNumber = [NSNumber numberWithInt:number];BOOL isBool = YES;NSNumber *boolNumber = [NSNumber numberWithBool:isBool];
//实例方法创建数字对象,需要内存管理float pi = 3.14;NSNumber *piNumber = [[NSNumber alloc] initWithFloat:pi];char character = 'a';NSNumber *cNumber = [[NSNumber alloc] initWithChar:character];
2. 数字对象的转换
//还原成基本数据类型int month = [intNumber intvalue];Bool isOpen = [boolNumer boolValue];float length = [piNumber floatValue];char firstName = [cNumber charValue];
- Objective-C中的NSNumber数字对象
- Objective-c 数字对象(NSNumber)
- Objective-c 数字对象(NSNumber)
- Objective-c 数字对象(NSNumber)
- objective-c 数字对象 NSNumber
- Objective-c 数字对象(NSNumber)
- Objective-c 数字对象(NSNumber)
- Objective-C 数字对象 (NSNumber)
- Objective-C基础—数字对象NSNumber
- Objective-C学习- 数字对象 NSNumber
- iOS/Objective-C数字对象NSNumber方法总结
- objective-c中的数字对象
- Objective--C中的NSNumber类
- 【Objective-C】OC中NSNumber数字对象的常用处理方法
- 【深入浅出Objective-C】8.4数据(NSData)和8.5数字(NSNumber)
- Objective-C 【NSNumber】
- Objective-C之NSNumber
- NSNumber 数字对象
- ubuntu 关机,重启,注销命令
- HTTP
- glut.h中的注意点
- ffmpeg命令
- Windows Server 2012 R2 IPAM for Clouds
- Objective-C中的NSNumber数字对象
- 射频微波最新资料大全
- Android 实现书籍翻页效果(原理)
- iOS7新特征汇总[05]:初窥UIKit Dynamics
- 在Action类中获得HttpServletResponse对象的四种方法
- VS2010如何调试IIS上的网站
- #include <streams.h> 报错
- 用数据流读log文件信息
- 如何利用触发器实现两个数据库间的同步