您的位置:首页 > 其它

NSNumber[将基础的数据类型存储成对象]

2016-05-12 18:53 190 查看
- (void)viewDidLoad {

[super viewDidLoad];

//NSNumber不是一个类,实际上是一类簇(群类),是数据大联盟,可以通过它调用不同的数据对象

NSNumber*intNumber=[[NSNumber alloc]initWithInt:5];//整形

NSNumber*floatNumber=[[NSNumber alloc]initWithFloat:3.14f];//浮点型

NSNumber*doubleNumber=[[NSNumber alloc]initWithDouble:6.7];//双精度浮点型

NSNumber*charNumber=[[NSNumber alloc]initWithChar:'A'];//字符

//比较整形数据的大小

NSNumber*intNumber2=[[NSNumber alloc]initWithInt:6];

//BOOL ret =[intNumber isEqualToNumber:intNumber2];

BOOL ret =[intNumber isEqualToNumber:floatNumber];//不同的数据类型也可以进行大小比较

NSLog(@"%d",ret);

if ([intNumber compare:intNumber2]==NSOrderedAscending){

NSLog(@"intNumber<intNumber2");

}

else
if ([intNumber compare:intNumber2]==NSOrderedSame){

NSLog(@"=");

}

else
if ([intNumber compare:intNumber2]==NSOrderedDescending){

NSLog(@">");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: