加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

NSNumber(封装基本数据类型)

发布时间:2020-12-16 07:46:35 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 // // main.m // OC05-task-04 // // Created by Xin the Great on 15-1-26. // Copyright (c) 2015年 Xin the Great . All rights reserved. // #imp

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

    //  
    //  main.m  
    //  OC05-task-04  
    //  
    //  Created by Xin the Great on 15-1-26.  
    //  Copyright (c) 2015年 Xin the Great . All rights reserved.  
    //  
      
    #import <Foundation/Foundation.h>  
      
    int main(int argc,const charchar * argv[]) {  
        @autoreleasepool {  
            // insert code here...  
              
            //////////////////////NSNumber//////////////////////  
            //封装基本数据类型  
              
            int intValue = 100;  
            float floatValue = 3.14;  
            BOOL boolValue = YES;  
              
            NSNumber *intNumber = [[NSNumber alloc] initWithInt:intValue];  
            NSLog(@"intNumber is %@",intNumber);  
            NSNumber *floatNumber = [NSNumber numberWithFloat:floatValue];  
            NSLog(@"floatNumber is %@",floatNumber);  
            NSNumber *boolNumber = [NSNumber numberWithBool:boolValue];  
            NSLog(@"boolNumber is %@",boolNumber);  
      
            //包装之后就可以放到容器中  
            NSArray *arr = @[intNumber,floatNumber,boolNumber];  
            NSLog(@"arr is %@",arr);  
              
              
            //还原成基本数据类型  
            float value = [floatNumber floatValue];  
            int value2 = [intNumber intValue];  
            NSLog(@"value is %.2f",value);  
            NSLog(@"value2 is %d",value2);  
              
              
            //快速创建的方法  
            NSNumber *intNum = @80;//---->  NSNumber *intNumber = [[NSNumber alloc] initWithInt:80];  
              
            NSNumber *floatNum = @3.14;// ---->[NSNumber numberWithFloat:3.14];  
      
            NSNumber *boolNum = @YES;// ---> [NSNumber numberWithBool:YES];  
              
            NSNumber *charNum = @'a'; // ---> [NSNumber numberWithChar:'a'];  
              
              
            //运算  
            NSNumber *number = @(1 + 2);  
              
            //直接在数组中写  
            NSArray *arr1 = @[@"string",@12,intNum,floatNum,boolNum,charNum,number];  
            NSLog(@"arr1 is %@",arr1);  
              
        }  
        return 0;  
    }  

来自:http://blog.csdn.net/zuojx1013/article/details/43202413

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读