之前说过的int float long 等等 都是oc中的基本数据类型 他们都不是对象 但是 有时候 我们需要将这些值作为对象使用
这时候 我们可以使用NSNumber类来存储基本数据类型
NSNumber的多个创建方法 初始化方法 检索方法
判断是否相等 isEqualToNumber
if([num1 isEqualToNumber:num2]){
}
比较两个值大小 compare
switch ([num1 compare:num2]) {
case NSOrderedAscending:
//num1 小于 num2
break;
case NSOrderedSame:
//num1 等于 num2
break;
case NSOrderedDescending:
//num1 大于 num2
break;
default:
break;
}
---------------> numberWithInt 和 numberWithInteger使用差别
【1】使用numberWithInt方法创建一个整型数,需要使用intValue来获取他的值,使用%i作为格式化字符串
【2】使用numberWithInteger方法创建整型数,需要使用integerValue来获取他的值,也可以转换成long或者使用stringWithFormat将他格式化为字符串 使用%li作为格式化字符串