ios開發之--NSNumber的使用


什么是NSNumber?

NSArray/NSDictionary中只能存放oc對象,不能存放基本數據類型,如果想把基本數據類型放進去,需要先把基本數據類型轉換成OC對象,

代碼如下:

    int a = 10;
    int x = 100;
    float f1 = 3.23f;
    double d1 = 2.34;

    //int   --->   obj
    // numberWithInt   把int   轉換為 NSNumber
    NSNumber *intObj = [NSNumber numberWithInt:a];
    NSMutableArray *array = [NSMutableArray arrayWithObjects:intObj, nil];

    //  float ---> NSNumber
    NSNumber *floatObj = [NSNumber numberWithFloat:f1];
    [array addObject:floatObj];


    // double ---> NSNumber
    NSNumber *dObj = [NSNumber numberWithDouble:d1];

當然同理,存的時候是先轉換成NSNumber對象,取得時候也是得先取出NSNumber對象,然后進行轉換!

僅做記錄!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM