码迷,mamicode.com
首页 > 其他好文 > 详细

[好程序员训练营]Objective-C学习笔记---基本数据结构NSNumber

时间:2015-06-05 12:09:56      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

 

 

   OC中有许多数据类型比如说short、int、long、float等等,但是对于这些数据我们不能对他进行发送消息,或者说对他们的操作很有限,只有把它们变成对象过后才能进行更多的操作,那么如何将它们变成对象呢?

 

 1     NSNumber *intnumber = [[NSNumber alloc] initWithInt:1];
 2    //将int型整数1变为对象    
 3     NSNumber *intnumber1 = [[NSNumber alloc] initWithInt:1];
 4 
 5     //将Number *floatnumber = [NSNumber  numberWithFloat:4.555f];
 6       //将浮点数4.555变为对象
 7     NSNumber *doublenumber = [[NSNumber alloc] initWithDouble:4.123456];
 8    //将双精度浮点书4.123456变为对象
 9     NSNumber *charnumber = [[NSNumber alloc] initWithChar:@"L"];
10    //将字符型“L”变为对象
11     
12     //以上所有方法均可以下面的方法代替,以整型为例
13     NSNumber intnumber1 = [NSNumber numberWithInt:1];
14 
15     Boolean a = [intnumber isEqualToNumber:floatnumber];// 判断两个整数是否相等
16     
17    //判断两个整数的大小
18    if ([intnumber1 compare:intnumber]==NSOrderedSame) {
19         NSLog(@"=");
20     }
21    elseif([intnumber1 compare:intnumber]==NSOrderedAscending){
22        NSLo g(@“<”); 
23 24     else{
25       NSLog(@">");
26    }

以上便是将基本数据类型变为对象的方法。

[好程序员训练营]Objective-C学习笔记---基本数据结构NSNumber

标签:

原文地址:http://www.cnblogs.com/ITLiu/p/4554142.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!