您的位置:首页 > 移动开发 > Objective-C

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
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息