iOS/Objective-C数字对象NSNumber方法总结
2013-06-09 10:35
232 查看
个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9061715
数字类型包括int型、float型和long型都是Objective-C语言中的基本数据类型,而不是对象,不能向它们发送消息。当需要作为对象使用这些值时,可以使用NSNumber。(例如NSArray中不能存储基本数据类型,必须是对象)。
NSNumber的创建和检索方法:
创建和初始化类方法
numberWithChar:
numberWithUnsignedChar:
numberWithShort
numberWithUnsignedShrot:
numberWithInteger:
numberWithUnsignedInetger:
numberWithInt:
numberWithUnsignedInt:
numberWithLong:
numberWithUnsignedLong:
numberWithLongLong:
numberWithUnsignedLongLong:
numberWithFloat:
numberWithUnsignedFloat:
numberWithDouble:
numberWithBool:
初始化实例方法
initWithChar:
initWithUnsignedChar:
initWithShort
initWithUnsignedShrot:
initWithInteger:
initWithUnsignedInetger:
initWithInt:
initWithUnsignedInt:
initWithLong:
initWithUnsignedLong:
initWithLongLong:
initWithUnsignedLongLong:
initWithFloat:
initWithUnsignedFloat:
initWithDouble:
initWithBool:
检索实例方法
charValue
unsignedCharValue
shortValue
unsignedShortValue
integerValue
unsignedIntegerValue
intValue
unsignedIntValue
longValue
unsignedLongValue
longlongValue
unsignedLongLongValue
floatValue
doubleValue
boolValue
使用isEqualToNumber:方法根据数值比较两个NSNumber对象。返回Boolean值,以查看这两个值是否相等
用compare:方法来测试一个数值型的值是否在数值上小于、等于或大于另一个值。
[firstNumber compare:secondNumber]
在firstNumber中的值小于secondNumber中的值时,返回NSOrderedAscending;如果相等返回NSOrderedSame;如果firstNumber大于secondNumber的值时返回NSOrderedDescending。
如有建议请发送邮件至:fmts2009@163.com
也可以到我的CSDN发表评论:http://blog.csdn.net/rylt2011
更新请关注微博:http://weibo.com/i/fmts2009
数字类型包括int型、float型和long型都是Objective-C语言中的基本数据类型,而不是对象,不能向它们发送消息。当需要作为对象使用这些值时,可以使用NSNumber。(例如NSArray中不能存储基本数据类型,必须是对象)。
NSNumber的创建和检索方法:
创建和初始化类方法
numberWithChar:
numberWithUnsignedChar:
numberWithShort
numberWithUnsignedShrot:
numberWithInteger:
numberWithUnsignedInetger:
numberWithInt:
numberWithUnsignedInt:
numberWithLong:
numberWithUnsignedLong:
numberWithLongLong:
numberWithUnsignedLongLong:
numberWithFloat:
numberWithUnsignedFloat:
numberWithDouble:
numberWithBool:
初始化实例方法
initWithChar:
initWithUnsignedChar:
initWithShort
initWithUnsignedShrot:
initWithInteger:
initWithUnsignedInetger:
initWithInt:
initWithUnsignedInt:
initWithLong:
initWithUnsignedLong:
initWithLongLong:
initWithUnsignedLongLong:
initWithFloat:
initWithUnsignedFloat:
initWithDouble:
initWithBool:
检索实例方法
charValue
unsignedCharValue
shortValue
unsignedShortValue
integerValue
unsignedIntegerValue
intValue
unsignedIntValue
longValue
unsignedLongValue
longlongValue
unsignedLongLongValue
floatValue
doubleValue
boolValue
使用isEqualToNumber:方法根据数值比较两个NSNumber对象。返回Boolean值,以查看这两个值是否相等
用compare:方法来测试一个数值型的值是否在数值上小于、等于或大于另一个值。
[firstNumber compare:secondNumber]
在firstNumber中的值小于secondNumber中的值时,返回NSOrderedAscending;如果相等返回NSOrderedSame;如果firstNumber大于secondNumber的值时返回NSOrderedDescending。
如有建议请发送邮件至:fmts2009@163.com
也可以到我的CSDN发表评论:http://blog.csdn.net/rylt2011
更新请关注微博:http://weibo.com/i/fmts2009
相关文章推荐
- iOS tabbar 背景,右上角数字,tabbar获取方法 总结
- IOS判断字符串是不是纯数字的方法总结
- 【IOS 开发学习总结-OC-12】★objective-c面向对象之——合成存取方法与点语法
- 黑马程序员——objective-c数组的四种遍历方法总结——黑马 ios 技术博客
- 【IOS 开发学习总结-OC-9】★ objective-c面向对象之——方法
- 【iOS 开发】Objective - C 面向对象 - 方法 | 成员变量 | 隐藏封装 | KVC | KVO | 初始化 | 多态
- iOS开发(Objective-C)常用库索引(十分有用的总结)
- Objective-C文字加阴影方法总结
- iOS单页面支持横屏的几种方法总结
- iOS开发遍历集合(NSArray,NSDictionary、NSSet)方法总结
- iOS里常见的几种信息编码、加密方法简单总结
- 【iOS沉思录】Objective-C语言的动态性总结(编译时与运行时)
- iOS JS 交互之利用系统JSContext实现 JS调用OC方法以及Objective-C调用JavaScript方法
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
- iOS 四种回调方法总结
- ios开发之小总结「类与对象的判断方法和遍历字典的方法」
- Objective-C文字加阴影方法总结
- iOS --- 总结Objective-C中常用的宏定义(持续更新中)
- iOS开发——状态栏(UIStatusBar)的相关设置方法总结
- 总结一些iOS项目中组织代码的方法