int与NSNumber之间的相互转化,以及转化问题对数值比较的影响
2015-09-08 10:19
399 查看
前提:NSNumber *pages = @“1”与int page = 1进行大小比较
if(page < (int)self.pages )这种写法可能得出的结论为TRUE,也又可能是FALSE,因为NSNumber不能通过(int)强制转化为int型,
而是应该 [ self.page intValue ];
int转化为NSNumber则是:[NSNumber numberWithInt:int];
基础呀。。。。
if(page < (int)self.pages )这种写法可能得出的结论为TRUE,也又可能是FALSE,因为NSNumber不能通过(int)强制转化为int型,
而是应该 [ self.page intValue ];
int转化为NSNumber则是:[NSNumber numberWithInt:int];
基础呀。。。。
相关文章推荐
- 字符串处理,数据类型
- 黑马程序员----OC学习笔记之NSNumber和NSValue
- NSNumber的常用方法
- Foundation框架(YI)--数字对象和字符串对象常用的处理方法
- Foundation框架(YI)--数字对象和字符串对象常用的处理方法
- IOS学习笔记(一)之常用类
- 【OC05-2】NSSet、NSNumber、NSValue、NSDate、异常处理(连载七)
- NSStirng和NSNumber随学随记
- Foundation框架提供的一些基本对象的用法之数字对象
- 基本数据类型的包装类
- 黑马程序员 OC语言 - 9 NSDictionary、NSMutableDictionary、NSNumber、NSDate、NSValue
- IOS基本数据类型的包装类
- OC基础12:数字、字符串和集合1
- OC语法<4.8> Foundation框架中的-常用结构体和基本数据类型包装类
- NSNumber的用法
- Objective-C语法之基本数据类型
- 数字、字符和集合方法归纳
- NSNumber的常用方法
- Objective-c学习笔记08-NSNumber
- NSNumber和NSValue对基础C数据类型的对象化封装