NSNumber简略了解
2015-08-26 17:46
417 查看
NSNumber简略了解
NSNumber是NSValue的子类,它提供C基本类型的值。char,short等等
1. 创建NSNumber对象的类方法(工厂方法)
+ (NSNumber *)numberWithBool:(BOOL)value
这个value的值时BOOL类型的
+ (NSNumber *)numberWithChar:(char)value
这个char是带符号的
+ (NSNumber *)numberWithDouble:(double)value
+ (NSNumber *)numberWithFloat:(float)value
+ (NSNumber *)numberWithInt:(int)value
+ (NSNumber *)numberWithInteger:(NSInteger)value
+ (NSNumber *)numberWithLong:(long)value
+ (NSNumber *)numberWithLongLong:(long long)value
+ (NSNumber *)numberWithShort:(short)value
+ (NSNumber *)numberWithUnsignedChar:(unsigned char)value
这个char是不带符号的
+ (NSNumber *)numberWithUnsignedInt:(unsigned int)value
+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value
注意,NSInteger和NSUInteger的区别,多了一个U,也就是unsigned的意思,一个带符号,一个不带符号
+ (NSNumber *)numberWithUnsignedLong:(unsigned long)value
+ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value
+ (NSNumber *)numberWithUnsignedShort:(unsigned short)value
2. 初始化一个NSNumber对象
- (NSNumber *)initWithBool:(BOOL)value
- (NSNumber *)initWithChar:(char)value
- (NSNumber *)initWithDouble:(double)value
- (NSNumber *)initWithFloat:(float)value
- (NSNumber *)initWithInt:(int)value
- (NSNumber *)initWithInteger:(NSInteger)value
- (NSNumber *)initWithLong:(long)value
- (NSNumber *)initWithLongLong:(long long)value
- (NSNumber *)initWithShort:(short)value
- (NSNumber *)initWithUnsignedChar:(unsigned char)value
- (NSNumber *)initWithUnsignedInt:(unsigned int)value
- (NSNumber *)initWithUnsignedInteger:(NSUInteger)value
- (NSNumber *)initWithUnsignedLong:(unsigned long)value
- (NSNumber *)initWithUnsignedLongLong:(unsigned long long)value
- (NSNumber *)initWithUnsignedShort:(unsigned short)value
NSNumber是NSValue的子类,它提供C基本类型的值。char,short等等
1. 创建NSNumber对象的类方法(工厂方法)
+ (NSNumber *)numberWithBool:(BOOL)value
这个value的值时BOOL类型的
+ (NSNumber *)numberWithChar:(char)value
这个char是带符号的
+ (NSNumber *)numberWithDouble:(double)value
+ (NSNumber *)numberWithFloat:(float)value
+ (NSNumber *)numberWithInt:(int)value
+ (NSNumber *)numberWithInteger:(NSInteger)value
+ (NSNumber *)numberWithLong:(long)value
+ (NSNumber *)numberWithLongLong:(long long)value
+ (NSNumber *)numberWithShort:(short)value
+ (NSNumber *)numberWithUnsignedChar:(unsigned char)value
这个char是不带符号的
+ (NSNumber *)numberWithUnsignedInt:(unsigned int)value
+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value
注意,NSInteger和NSUInteger的区别,多了一个U,也就是unsigned的意思,一个带符号,一个不带符号
+ (NSNumber *)numberWithUnsignedLong:(unsigned long)value
+ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value
+ (NSNumber *)numberWithUnsignedShort:(unsigned short)value
2. 初始化一个NSNumber对象
- (NSNumber *)initWithBool:(BOOL)value
- (NSNumber *)initWithChar:(char)value
- (NSNumber *)initWithDouble:(double)value
- (NSNumber *)initWithFloat:(float)value
- (NSNumber *)initWithInt:(int)value
- (NSNumber *)initWithInteger:(NSInteger)value
- (NSNumber *)initWithLong:(long)value
- (NSNumber *)initWithLongLong:(long long)value
- (NSNumber *)initWithShort:(short)value
- (NSNumber *)initWithUnsignedChar:(unsigned char)value
- (NSNumber *)initWithUnsignedInt:(unsigned int)value
- (NSNumber *)initWithUnsignedInteger:(NSUInteger)value
- (NSNumber *)initWithUnsignedLong:(unsigned long)value
- (NSNumber *)initWithUnsignedLongLong:(unsigned long long)value
- (NSNumber *)initWithUnsignedShort:(unsigned short)value
相关文章推荐
- [WPF] 为Style 里的button添加鼠标点击响应事件
- HTML5 缓存: cache manifest
- Service Station - An Introduction To RESTful Services With WCF
- Linux下vsftpd安装以及配置FTP虚拟用户实践
- java日期与字符串相互转换
- iOS中UI适配问题
- CSU 1334 好老师
- 基于ant集成打包,生成native exe 的项目配置方法。
- expdp和impdp会带着表的supplemental log
- hdu 1004
- CSS优先级别计算
- Nginx配置文件详细说明
- javascript模拟C#格式化字符串
- 【使用JSOUP实现网络爬虫】修改数据-设置属性的值
- 系统目录下CSC目录的占用疑问
- 静态联编和动态联编
- Cannot refer to a non-final variable mylis inside an inner class defined in a different method
- 【iOS开发系列】MD5加密
- C#中的协变OUT和逆变
- Ant Tasks 使用总结